首页 > 解决方案 > 如何从熊猫数据框中组织 JSON 数据

问题描述

我不知道如何正确组织从我的 pandas 数据框创建的 JSON 数据。这是我的代码:

with open (spreadsheetName, 'rb') as spreadsheet:
    newSheet = spreadsheet.read()

newSheet = pd.read_excel(newSheet)

exportSheet = newSheet.to_json('file.json', orient = 'index')

我希望 JSON 数据看起来像

{
  "cars": [
     {
       "Model": "Camry",
       "Year": "2015"
     },

     {
       "Model": "Model S",
       "Year": "2018"
     }
   ]
}

但相反,我从我拥有的代码中获取了一行 JSON 数据。关于如何制作它的任何想法,以便每一行都是一个 JSON“对象”,它具有来自列标题(如模型和年份)的自己的键和值?

标签: pythonjsonpandas

解决方案


在函数中将缩进参数设置为所需的值to_json

exportSheet = newSheet.to_json('file.json', orient='index', indent=4)

推荐阅读