Nuair a bhíonn rialú seachfhreastalaí soiléir ag teastáil ón mbealach HTTP, faigh an CSV ar dtús agus lig do pandas na bearta a thagann as a láimhseáil:

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')

Láimhseálann an seachfhreastalaí an t-iompar; soláthraíonn an liosta seachfhreastalaí HTTP iarrthóirí críochphointe do bhealach HTTP poiblí. Faigheann pandas réad cosúil le comhad agus cuireann sé a ghnáthroghanna i bhfeidhm maidir le teorannóir, colúin, ionchódú agus cineálacha sonraí.

Trí thoradh HTTP a sheiceáil roimh pharsáil seachnaítear cóir leithscéal soiléir earráide HTTP a láimhseáil mar thábla. Scrúdaigh ábhar gan choinne freisin: is féidir le leathanach logála isteach nó beartais 200 a thabhairt ar ais agus gnáth-HTML a bheith ann fós in ionad an CSV a iarradh.

I gcás URLanna HTTP, seoltar storage_options read_csv ar aghaidh mar cheanntásca iarratais. Ní mapáil proxies i stíl Requests an comhéadan sin.

Níl ainm comhaid cartlainne ag maolán chun tátal comhbhrúite a threorú. Sonraigh compression nuair a éilíonn an t-ualach a fuarthas é. Oibríonn an t-imeacht faigh-ar-dtús céanna le read_excel agus maolán beart, le hinneall scarbhileoige atá oiriúnach don fhormáid sin.

Coinníonn an sampla seo an freagra iomlán sa chuimhne. Le haghaidh easpórtála móire, sruthaigh chuig comhad áitiúil bainistithe é agus parsáil an comhad sin, le smutánú nuair a thacaíonn sreabhadh oibre na sonraí leis.

Ailt ghaolmhara