我已尝试使用此代码来实现我的结果。
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
感谢任何帮助。
答案 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。
希望它有所帮助!