【发布时间】:2019-06-02 00:59:52
【问题描述】:
我有 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 行,但不存在于第 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_csv'”
我的问题是每行中的属性数量不一样,我需要格式化 json 并将其转换为 csv
【问题讨论】:
-
字典中的键没有有
to_csv方法。你从哪里得到的? -
那么如何使用to_csv@connectyourcharger方法
-
您想将数据从还是到 JSON转换?从您的帖子中看不清楚。
-
来自 json 我需要将其转换为 csv@mkrieger1
标签: python json csv dataframe export-to-csv