首页 > 解决方案 > Python API json 文件到 Jupyter 中的 Pandas 数据框

问题描述

我是 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)

标签: pythonjsonpandasdataframe

解决方案


只需从 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)

现在使用字典概念并将键的所有值附加到列表中

现在键是列,值是行为它创建一个数据框

谢谢


推荐阅读