Member 14987533 Ответов: 0

Как я могу конвертировать данные в формате CSV, чтобы вложенные в JSON в Python?


Если у меня есть какие-то CSV-данные, например:

sr, p, i
1, A, info_A1
2, B, info_B1
1, C, info_C1
1, A, info_A2
3, B, info_B2


Теперь здесь есть различные виды информации для одного серийного номера. Что я хочу сделать, так это преобразовать эти данные в JSON, чтобы я мог лучше справляться с ними. Пример этого будет выглядеть так:

[
   {
      "sr":1,
      "p":[
         {
            "A":[
               "info_A1",
               "info_A2"
            ]
         },
         {
            "C":[
               "info_C1"
            ]
         }
      ]
   },
   {
      "sr":2,
      "p":[
         {
            "B":[
               "info_B1"
            ]
         }
      ]
   }
]


и так далее. Я пробовал использовать для этого панд, но это просто создает новый объект для каждой строки. Есть идеи, как мне это сделать?

Что я уже пробовал:

Я пробовал использовать для этого Pandas, но функции to_json просто преобразуют каждую строку в свой собственный объект.

Richard MacCutchan

Без просмотра вашего кода невозможно сделать какие-либо предложения.

0 Ответов