我有在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"}}
在这些文件中,attribue:DRS“出现在0行中,但不出现在1和2行中。我想为这些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'object has no attribute'to \u csv'”
我的问题是每行中的属性数量不一样,我需要格式化json并将其转换为csv
您正在使用
getFileName()
,它返回一个Path
Path.endsWith()
不测试文件名是否以“.rule”结尾。它测试路径的最后一段是否为“.rule”。使用toString().endsWith(".rule")
相关问题 更多 >
编程相关推荐