【问题标题】:format the JSON into csv将 JSON 格式化为 csv
【发布时间】: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


【解决方案1】:

您必须导入 csv package 并将 as 传递给它。

【讨论】:

  • 即使在导入 csv 之后也会出现错误“AttributeError: 'str' object has no attribute 'to_csv @Haroldo_OK
  • 正如@mkrieger1 指出的那样,这个属性不存在。 csv 包具有创建 CSV 的功能。
猜你喜欢
  • 2016-07-27
  • 2013-02-10
  • 2023-02-07
  • 2012-07-05
  • 2015-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-07
相关资源
最近更新 更多