Nuair a dh'fheumas an t-slighe HTTP smachd soilleir air an neach-ionaid, faigh an CSV an toiseach agus leig le pandas na baidean a thig às a làimhseachadh:

from io import BytesIO
import pandas as pd
import requests

route = {
    'http': 'http://proxy.example:8080',
    'https': 'http://proxy.example:8080',
}
with requests.get(
    'https://data.example/report.csv',
    proxies=route,
    timeout=(5, 30),
) as response:
    response.raise_for_status()
    frame = pd.read_csv(BytesIO(response.content), encoding='utf-8')

Bidh an neach-ionaid a' dèanamh a' chòmhdhail; bheir an liosta neach-ionaid HTTP tagraichean ceann-uidhe airson slighe HTTP poblach. Gheibh pandas rud coltach ri faidhle agus cuiridh e a roghainnean àbhaisteach an sàs airson dealaiche, colbhan, còdachadh agus seòrsachan dàta.

Le bhith a' sgrùdadh toradh HTTP mus dèanar parsadh, seachainnear corp mearachd HTTP follaiseach a làimhseachadh mar chlàr. Thoir sùil cuideachd air susbaint ris nach robh dùil: faodaidh duilleag logaidh a-steach no poileasaidh 200 a thilleadh agus a bhith fhathast na HTML an àite an CSV a dh'iarrar.

Airson URLan HTTP, thèid storage_options read_csv a chur air adhart mar chinn-naidheachd iarraidh. Chan eile an eadar-aghaidh sin na mhapa proxies ann an stoidhle Requests.

Chan eil ainm faidhle tasgaidh aig bufair airson co-dhùnadh teannachaidh a stiùireadh. Sònraich compression nuair a dh'fheumas an luchd a fhuaireadh e. Obraichidh an aon rèiteachadh faigh-an-toiseach le read_excel agus bufair bhaidean, leis an einnsean clàr-fhillte a fhreagras air a' chruth sin.

Cumaidh an eisimpleir seo am freagairt gu lèir anns a' chuimhne. Airson às-mhalairt mòr, sruth e gu faidhle ionadail air a stiùireadh agus dèan parsadh air an fhaidhle sin, le sgeileadh far an cuir an sruth-obrach dàta taic ris.

Artaigilean co-cheangailte