Преобразование панд в JSON-ориентированные записи с вложенными объектами - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь преобразовать кадр данных pandas в объект 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 универсальным способом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...