如何将从API提取的数据转换为CSV

时间:2020-07-25 16:23:51

标签: json api csv jupyter-notebook

我试图将数据从上面的api转换为csv,但是我遇到了下面的问题。

来自API的示例数据:

[[[“ data_type_code”,“ time_slot_id”,“ seasonally_adj”,“ category_code”,“ cell_value”,“ time”], [“ MPCIM”,“ 757”,“否”,“ 44000”,“ 1.1”,“ 2013-01”], [“ MPCSM”,“ 757”,“否”,“ 44000”,“-19.9”,“ 2013-01”]]

下面是我的代码

/teams/...

错误图片

Error image

1 个答案:

答案 0 :(得分:0)

您的API样本数据在列表中。如果您在收到JSON响应后进行任何处理,那么假设第一个列表为标题,这可能对您有用。

df = pd.DataFrame(sample_data[1:], columns = sample_data[0])
df.to_csv('filename.csv')

如果获取的是JSON响应,而不是将其处理到列表中。

df = pd.read_json(sample_data)
df.to_csv('filename.csv')