【问题标题】:Converting nested list in Json script to Dataframe将 Json 脚本中的嵌套列表转换为 Dataframe
【发布时间】:2020-09-10 16:08:38
【问题描述】:
url = "https://www.nseindia.com/api/option-chain-indices?symbol=BANKNIFTY"
headers = {"user-agent": "Mozilla/5.0"}
headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) chrome/80.0.3987.132 Safari/537.36','Accept-Language': 'en-US,en;q=0.9','Accept-Encoding': 'gzip, deflate'}

response = requests.get(url, headers=headers)
response.raise_for_status()
data = response.json()["records"]
data = response.json()["records"]['data']

我无法将其转换为结构正确的 df 字典。 嵌套循环非常复杂,有人可以帮助我。

【问题讨论】:

  • 在您的定义中,什么是“结构合理的 df”?
  • 图片格式类似于一张

标签: python json python-3.x dataframe


【解决方案1】:

所以response.json() 会给你一个你的数据的字典。现在您要将其转换为数据框。 Pandas 很容易做到这一点……

data = response.json()
df = pd.Dataframe.from_dict(data)

轰隆隆。瞧。您只需要决定是否要映射某些字段等。

【讨论】:

  • 我已经试过了。。这是一个非常复杂的列表,所以这个方法不起作用。
  • 那么请试着描述一下你期望的输出是什么?
  • 见附图
  • 抱歉,这不是很有帮助的图像。目前尚不清楚您想从 API 中使用哪些数据。进一步查看 from_dict 的参数和 Dataframe 的构造函数
猜你喜欢
  • 2019-06-09
  • 2014-06-27
  • 1970-01-01
  • 2021-12-09
  • 1970-01-01
  • 2020-09-29
  • 2018-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多