Nígbà tí ọ̀nà HTTP bá nílò ìṣàkóso proxy tí ó ṣe kedere, kọ́kọ́ gba CSV náà kí o sì jẹ́ kí pandas ṣàkóso àwọn byte tí ó jáde:

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

Proxy ló ń ṣàkóso ìgbékalẹ̀; àkójọ proxy HTTP ń pèsè àwọn olùdíje ibi-ìparí fún ọ̀nà HTTP gbangba. pandas gba ohun tí ó dàbí fáìlì ó sì ń lo àwọn àṣàyàn delimiter, column, encoding àti irú dátà rẹ̀ déédéé.

Ṣíṣàyẹ̀wò àbájáde HTTP ṣáájú àtúpalẹ̀ ń dènà kíkà ara àṣìṣe HTTP tí ó ṣe kedere sí gbogbo tábìlì. Tún yẹ̀wò àkóónú àìròtẹ́lẹ̀: ojú-ìwé wíwọlé tàbí ìlànà lè dá 200 padà tí ó sì ṣì jẹ́ HTML dípò CSV tí a béèrè.

Fún URL HTTP, àwọn storage_options read_csv ni a ń fi ránṣẹ́ gẹ́gẹ́ bí àkọsílẹ̀ ìbéèrè. Àfiyèsí yẹn kì í ṣe àwòrán proxies irú Requests.

Buffer kò ní orúkọ fáìlì àkójọ láti ṣamọ̀nà àfojúsùn ìpakúpa. Sọ compression nígbà tí ẹrù tí a gbà bá nílò rẹ̀. Ìṣètò gbà-ní-àkọ́kọ́ kan náà ń ṣiṣẹ́ pẹ̀lú read_excel àti byte buffer, pẹ̀lú ẹ́ńjìn spreadsheet tí ó bá ìrísí yẹn mu.

Àpẹẹrẹ yìí ń pa gbogbo ìdáhùn mọ́ nínú ìrántí. Fún ìjáde ńlá, ṣàn án lọ sínú fáìlì agbègbè tí a ń ṣàkóso kí o sì ṣe àtúpalẹ̀ fáìlì yẹn, pẹ̀lú pípín sí àwọn ẹ̀ka níbi tí ìṣàn iṣẹ́ dátà bá ti ṣe àtìlẹ́yìn.

Àwọn àpilẹ̀kọ tó jọra