የHTTP መንገዱ ግልጽ የፕሮክሲ ቁጥጥር ሲፈልግ CSV አስቀድመው ያምጡ እና የተገኘውን ባይት ለpandas ይተዉት፦

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

ፕሮክሲው ማጓጓዣውን ይይዛል፤ የHTTP ፕሮክሲ ዝርዝር ለሕዝብ HTTP መንገድ የመጨረሻ ነጥብ እጩዎችን ያቀርባል። pandas እንደ ፋይል የሚያገለግል ነገር ተቀብሎ የተለመዱትን የመለያ፣ የአምድ፣ የኢንኮዲንግ እና የዳታ አይነት አማራጮች ይተገብራል።

ውጤቱን ከመተንተን በፊት የHTTP ውጤቱን ማረጋገጥ ግልጽ የHTTP ስህተት አካል እንደ ሠንጠረዥ እንዳይታይ ይከላከላል። ያልተጠበቀ ይዘትንም ይመርምሩ፦ የመግቢያ ወይም የመመሪያ ገጽ 200 መልሶ አሁንም ከተጠየቀው CSV ይልቅ HTML ሊሆን ይችላል።

ለHTTP URLዎች የread_csv storage_options እንደ ጥያቄ አርዕስተ ጽሑፍ ይተላለፋሉ። ያ ገጽታ የRequests ዓይነት proxies ካርታ አይደለም።

ቋት የማህደር ስም ስለሌለው የመጭመቂያ ግምትን ሊመራ አይችልም። የተገኘው ጭነት ሲፈልግ compression ይግለጹ። ተመሳሳዩ አስቀድሞ-ማምጣት አቀራረብ ከread_excel እና ከባይት ቋት ጋር ይሠራል፣ ከዚያ ቅርጸት ጋር የሚስማማውን የተመን ሉህ ሞተር በመጠቀም።

ይህ ምሳሌ መላውን ምላሽ በማስታወሻ ውስጥ ይይዛል። ለትልቅ ወደውጭ ለሚደረግ ላክ፣ ወደ ተቆጣጠረ የአካባቢ ፋይል ያዘርጉት እና ያንን ፋይል ይተንትኑ፣ የዳታ የሥራ ፍሰቱ ሲደግፍ በክፍልፋዮች።

ተዛማጅ ጽሑፎች