使用嵌套对象将熊猫转换为面向JSON的东方记录

时间:2019-10-17 08:21:28

标签: json pandas python-2.7 dataframe

我正在尝试将熊猫数据框转换为JSON对象。问题是当我在数据框中嵌套对象时。像这样:

Date         Amount       Customer    Sales
2019-09-01   339632.00    10992       CustomerSales 

其中客户销售是dict对象,可以表示为:

{
  "saleId":1,
  "saleDate":"2019-09-09"
}

转换数据框后,我想要的JSON是:

{
   "date":"2019-09-01",
   "amount":339632.00,
   "customer": 10992,
   "sales" : [
              {"saleId":1,
               "saleDate":"2019-09-09"
              },
              {"saleId":2,
               "saleDate":"2019-09-10"
              }
             ]
}

但是当使用df.to_json(orient='records')时,我得到了:

{
   "date":"2019-09-01",
   "amount":339632.00,
   "customer": 10992,
   "sales" : [
              [1,"2019-09-09"],
              [2,"2019-09-10"]
             ]
}

我想以通用方式转换为JSON

0 个答案:

没有答案