【发布时间】:2021-12-16 08:53:21
【问题描述】:
我正在使用以下代码从 API JSON 创建 Excel 文件:
import requests
import pandas as pd
df = pd.read_json("my API url")
df.to_excel("myFileLocation.xlsx")
问题是我的 JSON 无法正确解析,因为 API 中有一个外部数组(我已经通过手动更改 JSON 以删除“外部数组”进行测试,并且它可以正确解析):
{"outer array": [{"Header1": "Value1", "Header2": Value2},{"Header1": "Value3", "Header 2": Value 4}]}
如何更新现有代码以删除此外部数组?
【问题讨论】:
-
我不清楚你真正想要什么数据。您想消除
[之前的所有内容吗?似乎没有内部数组。 -
pd.DataFrame(d["outer array"])ifd是您粘贴的字典。 -
@codebling 是的,如果我的 JSON 以 [{"Header1"... 开头,那么它可以正确解析。所以我需要删除 {"outer array": 和关闭 }
-
@not_speshal 我不明白你的意思。我应该在哪里插入那段代码,d 是什么?
-
我是新手,你必须更具体。你能粘贴我需要的确切代码吗?
标签: python arrays json dataframe api