如何使用python pandas将嵌套的json数据写入csv?

时间:2017-06-14 15:00:05

标签: python-2.7

我已尝试使用此代码来实现我的结果。

import json
import csv
import pandas as pd
df=pd.read_json("sample_data.json")
df1=pd.DataFrame(df)
df1.to_csv("nested_data.csv")

我希望我的结果是这种格式,但它不能给我准确的输出。 [output_to_be_expected] [1] [1]:https://i.stack.imgur.com/814YA.png

但我的输出有这种格式。[我收到的输出] [1] [1]:https://i.stack.imgur.com/xPXwn.png

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

要迭代json数据的product1和product2,您可以使用以下Python模块:

import json
jsons = {"data": {"product1": [{ "label": "jan","value": 13}, {"label": "Feb","value": 15 },{"label": "Mar", "value": 1}], "product2": [ { "label": "February","value": 7 }]}}
product1 = jsons['data']['product1']
product2 = jsons['data']['project2']

(其中product1 = [{'label': 'jan', 'value': 13}, {'label': 'Feb', 'value': 15}, {'label': 'Mar', 'value': 1}]和product2 = [{'label': 'February', 'value': 7}]

然后,这里有一些documentation来了解如何将数据导出到csv。

希望它有所帮助!