我的代码:
# 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构造函数未正确调用!
将获得帮助。
答案 0 :(得分:1)
DataFrame构造函数需要像输入(或dict,可迭代)之类的nd数组。
如果要直接输入csv并获取DataFrame,可以使用pandas.read_csv
。
尝试打印r
,以查看响应中实际包含的内容。
pandas.read_csv
有很多选项参数来处理不同类型的csv,这当然取决于您从url中获取的内容。
答案 1 :(得分:1)
此代码段可能会对您有所帮助。
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)