【问题标题】:JSON TO CSV.. how to convertJSON TO CSV .. 如何转换
【发布时间】:2021-09-19 03:59:33
【问题描述】:
"_type": "bibdataset",
"_children": [
        {
          "_type": "item",
          "_children": [
            {
              "_type": "process-info",
              "_children": [
                {
                  "_type": "date-delivered",
                  "month": "05",
                  "day": "02",
                  "year": "2021",
                  "timestamp": "2021-05-02T10:20:57.000057-04:00"
                },

json_data = pd.read_json("D:/jsn.json")

json_list = [j[1][0] for j in json_data.iterrows()]

尝试过,但返回错误 --- ValueError: Expected object or value

【问题讨论】:

  • 你发布的JSON不完整,所以很难说是不是格式的问题。
  • 请发布minimal reproducible example 以及完整的错误消息。

标签: python json pandas csv


【解决方案1】:

我没有足够的声誉发表评论,但唉。对于 JSON 中嵌套项的级别,我不建议仅使用 .to_csv() 将其保存为 CSV。如果您坚持将 JSON 文件保存为 CSV,请先尝试将其展平 (how to flatten a JSON file to CSV)。我还建议研究其他保存数据的方法,甚至可能是 MySQL 或 MS Access。

【讨论】:

    【解决方案2】:

    首先,检查您的 JSON 数据并确认它没有任何格式错误。然后用 pandas 打开它并探索它以定义要保存为 CSV 的数据。然后查看有关将数据帧保存为 CSV 文件的文档。

    Pandas Documentation - Saving DataFrames to CSV

    【讨论】:

      【解决方案3】:

      首先, 您的代码需要放置库 - 将 pandas 作为 pd 导入

      import pandas as pd
      df = pd.read_json (r'C:\Users\Everton\Desktop\Test\Product_List.json')
      df.to_csv (r'C:\Users\Everton\Desktop\Test\New_Products.csv', index = None)
      

      【讨论】:

        猜你喜欢
        • 2018-02-15
        • 1970-01-01
        • 1970-01-01
        • 2018-08-03
        • 1970-01-01
        • 2019-10-27
        • 2014-12-02
        • 2020-05-31
        相关资源
        最近更新 更多