首页 > 解决方案 > 如何使用 Python 将 CSV 转换为 JSON

问题描述

我有想要转换为 JSON 的 CSV,我使用 pandas,除了列表之外它工作正常。是否有任何参数或方法可以得到我期望的结果?

我使用 pandas 读取我的 csv 和方法 .to_json(),以便转换为 JSON,它工作正常。但是我得到的列表结果并不是我所期望的。

read = pd.read_csv('path.csv', delimiter = "\t")
read.to_json('path.json' , orient = 'records')

我的“大学” csv 行是

28     ["Associations", "collectivités territoriales"...
29     ["Associations", "collectivités territoriales"...

111                                          ["PME-PMI"]
112                                          ["PME-PMI"]

当我转换它时,我得到:

  {
    "site": "NA",
    "college": "[\"Associations\", \"collectivités territoriales\", \"pôles de compétitivité\", \"groupements divers\"]",
  },

当我期待:

  {
    "site": "NA",
    "college": [
      "Associations",
      "collectivités territoriales",
      "pôles de compétitivité",
      "groupements divers"
    ],
  },

我不想要大学名单周围的引用“[]”并且想要那样[]

标签: jsonlistcsvparsing

解决方案


推荐阅读