Преобразование кадра данных поляров во вложенный формат JSONPython

Программы на Python
Ответить
Anonymous
 Преобразование кадра данных поляров во вложенный формат JSON

Сообщение Anonymous »

У меня есть фрейм данных, содержащий название продукта, вопрос и ответы. Я хотел бы обработать фрейм данных и преобразовать его в формат JSON. Каждый продукт должен иметь вложенные разделы для вопросов и ответов.
Мой фрейм данных:

Код: Выделить всё

import polars as pl

df = pl.DataFrame({
"Product": ["X", "X", "Y", "Y"],
"Question": ["Q1", "Q2", "Q3", "Q4"],
"Anwers": ["A1", "A2", "A3", "A4"],
})
Желаемый результат:

Код: Выделить всё

{
"faqByCommunity": {
"id": 5,
"communityName": "name",
"faqList": [
{
"id": 1,
"product": "X",
"faqs": [
{
"id": 1,
"question": "Q1",
"answer": "A1"
},
{
"id": 2,
"question": "Q2",
"answer": "A2"
}

]
},
{
"id": 2,
"product": "Y",
"faqs": [
{
"id": 1,
"question": "Q3",
"answer": "A3"
},
{
"id": 2,
"question": "Q4",
"answer": "A4"
}

]
}
]
}
}
Поскольку первая часть является статической, я думаю, что мог бы добавить ее в файл до и после записи поляры в него (как и мой другой вопрос
). Однако я не уверен, как мне работать с вложенной частью


Подробнее здесь: https://stackoverflow.com/questions/795 ... son-format
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»