我正在嘗試通過 python 中的 requests.post(url) 函式從基于 Web 的 API下載泡菜檔案。我能夠在資料框中下載和加載泡菜檔案,但是我必須在加載之前將其保存在本地。我想檢查是否有辦法將泡菜檔案直接加載到資料框中,而無需在本地保存。我能夠為 csv 檔案(如下所示)做到這一點,但不能為泡菜檔案做到這一點:
r=requests.post(url)
data=r.content.decode()
df=pd.read_csv(io.StringIO(data),header=0,engine=None)
任何幫助表示贊賞,謝謝。
uj5u.com熱心網友回復:
只是猜測可能對您有用的東西,因為它看起來像 pickle 檔案包含類似文本 csv 的資料。
df=pd.read_csv(io.StringIO(pd.read_pickle(url)),header=0,engine=None)
uj5u.com熱心網友回復:
謝謝你的建議。基本上我最終使用了以下內容并且它有效;
r=requests.post(url)
data=r.content
df=pd.read_pickle(io.BytesIO(data))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/487500.html
