簡體   English   中英

如何從 urlopen (csv) 創建 dataframe

[英]How to create a dataframe from urlopen (csv)

我的代碼:

# parse json returned from the API to Pandas DF
openUrl = urlopen(url)
r = openUrl.read()
openUrl.close()
#d = json.loads(r.decode())
#df = pd.DataFrame(d, index=[0])
df = pd.DataFrame(r, index=[0])

錯誤:

ValueError: DataFrame 構造函數未正確調用!

將得到幫助。

DataFrame 構造函數需要一個類似 nd 數組的輸入(或 dict,可迭代)。
如果要直接輸入 csv 並獲得 DataFrame,可以使用pandas.read_csv
嘗試打印r以查看響應中的實際內容。

pandas.read_csv有很多選項參數來處理不同類型的 csv,這當然取決於你從 url 得到什么。

這個片段可能會對你有所幫助。

import urllib.request
import pandas as pd
r = urllib.request.urlopen('HERE GOES YOUR LINK')
x = r.read()
print(type(x))
y = str(x)
df = pd.DataFrame([y], columns=['string_values'])
print (df)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM