嗨,我收到了一个JSON文件,格式如下,请告诉我如何解析这个JSON文件并将其转换为CSV
JSON文件格式
{'Sections': [{'MC': [[{'IsMandatory': False,
'LD': None,
'propNameValuepair': [{'PropertyType': 0,
'columnSize': 0,
'isEnabled': False,
'isStructured': False,
'isUpdated': False,
'propDisplayName': 'CC',
'propName': 'u4_c_c',
'propValue': 'Bottle',
'selectedComponent': None,
'tcProperty': None},
{'PropertyType': 0,
'columnSize': 0,
'isEnabled': False,
'isStructured': False,
'isUpdated': False,
'propDisplayName': 'Com Com',
'propName': 'u4_com_com',
'propValue': 'Multi-layer',
'selectedComponent': None,
'tcProperty': None},
代码
import json
with open('a.json') as data_file:
data = json.load(data_file)
import pandas as pd
df = pd.concat([pd.DataFrame(x) for x in data], ignore_index=False)
print(df)
错误:
ValueError: DataFrame constructor not properly called!
或许可以先将json文件转换为DataFrame对象:
然后使用内置方法进行转换: 数据框到\u csv()
注意:在读取JSON时,您必须根据带有“orient”属性的JSON格式调整读取参数:
orient=“记录|索引|列|值|表”
相关问题 更多 >
编程相关推荐