我将数据格式化为json,我需要将其转换为csv
问题是每一行中的记录数不相同
示例json是
{"0":{"REPORT : yes","Tmpl : AWT-STANDARD","DRS : 2.5","DraftFore : 5.2","DraftMid : 6","DraftAft : 7"},"1":{"REPORT : yes","Tmpl : AWT-STANDARD","DraftFore : 5.2","DraftMid : 6","DraftAft : 7"},"2":{"REPORT : yes","Tmpl : AWT-STANDARD","DraftFore : 5.2","DraftMid : 6","DraftAft : 7"}}
在这些属性中,“:DRS”出现在第0行中,但没有出现在第一行和第二行中。我想为这些json文件提供正确的格式,然后将这些json转换为csv。
我试图将列表转换为json的代码是`
as = df['Body'].to_json(orient='columns')
as = as.replace("[", "{")
as = as.replace("]", "}")
通过使用这些代码,我已将列表转换为json格式
我试图将json转换为csv的代码是
as.to_csv(/home/o1.csv)
转换为csv时遇到的错误是“ AttributeError:'str'对象没有属性'to_csv'”
我的问题是每行中的属性数量不相同,我需要格式化json并将其转换为csv