Python API json 文件到 Jupyter 中的 Pandas 数据框
Posted
技术标签:
【中文标题】Python API json 文件到 Jupyter 中的 Pandas 数据框【英文标题】:Python API json file to Pandas dataframe in Jupyter 【发布时间】:2021-10-04 20:08:24 【问题描述】:我是 Python 和 Jupyter 的新手。我有一个 API 可以从中获取数据。我已经找到了带有我想要从循环中获取的数据列表的子节点。现在我想将这些数据放入 Pandas 数据框中。有人可以帮我吗?你可以在下面看到我的代码
resp = requests.get('http://***
auth=('***', '***'),
headers='Accept': 'application/json')
data = json.loads(resp.text)
for Observasjoner in data ['Holdings']:
display(Observasjoner)
【问题讨论】:
【参考方案1】:只需从 JSON 中提取数据并将其附加到列表中,然后创建一个数据框并将其保存到数据框中。
import requests
data = requests.get("form_link")
print(data.text()) #will print all text or use print(data.json())
现在搜索您需要的数据或使用漂亮的汤,如果它在 html 网站中
如果是 JSON,它们就像字典一样,所以在这里使用相同的概念,现在我的数据是字典
print(data["key"]) #it will print key in same way iterate full dictionary (JSON FILE)
现在使用字典概念并将所有键的值附加到列表中
现在键是列,值是行,为它创建一个数据框
谢谢
【讨论】:
对于数据 ['Holdings'] 中的 Observasjoner:print(Observasjoner['EopLocInterestAccrual'],Observasjoner['EopBasHoldingValueAtMarketPrice']) 如果我喜欢上面的代码,它不会像列表一样出现在数据框中。请记住,我是新手以上是关于Python API json 文件到 Jupyter 中的 Pandas 数据框的主要内容,如果未能解决你的问题,请参考以下文章
使用 csv 或 json 处理 python twitter api 数据
这是什么类型的JSON对象? (Gitlab API),(Python)