gpt4 book ai didi

python - 将 API 转换为 Pandas DataFrame

转载 作者:太空狗 更新时间:2023-10-29 22:15:03 25 4
gpt4 key购买 nike

我想将 API 调用转换为 pandas data frame

此刻,API非常杂乱无章,我想合并 pandas 以使其更易于阅读/编辑/操作。

我尝试了以下操作:

r = requests.get('http://api.football-data.org/v1/competitions/398/teams')
x = r.json()
df = pd.read_json(x)
print df

但收到:

TypeError: Expected String or Unicode

最佳答案

pd.read_json 需要一个字符串。但是,r.json() 返回一个字典对象。

在您的情况下,您应该通过查看 x.keys() 来探索返回的 JSON 对象的结构。这将产生 ['count', '_links', 'teams']。您可能对“团队”字段感兴趣。

因此,您应该执行以下操作:

r = requests.get('http://api.football-data.org/v1/competitions/398/teams')
x = r.json()
df = pd.DataFrame(x['teams'])
print df

关于python - 将 API 转换为 Pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41100303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com