Ввод Excel У меня есть
ID Level1 Level2 Level3 Level4
C.1 L1 text
C.1.1 L2 text
C.1.1.1 L3 text
C.1.1.2 L3 text
C.1.2 L2 text
C.1.2.1 L3 Text
C.1.2.2 L3 Text
C.1.2.2.1 L4 Text
Я пытаюсь преобразовать это во вложенную JSON структуру. Вложенная структура будет зависеть от значения столбца "ID". Ожидаемый результат:
{
"ID": "C.1",
"Level1": "L1 text",
"SubCategory": [
{
"ID": "C.1.1",
"Level2": "L2 text",
"SubCategory": [
{
"ID": "C.1.1.1",
"Level3": "L3 text"
},
{
"ID": "C.1.1.2",
"Level3": "L3 text"
}
]
},
{
"ID": "C.1.2",
"Level2": "L2 text",
"SubCategory": [
{
"ID": "C.1.2.1",
"Level3": "L3 text"
},
{
"ID": "C.1.2.2",
"Level3": "L3 text",
"SubCategory": [
{
"ID": "C.1.2.2.1",
"Level4": "L4 text"
}
]
}
]
}
]
}
Я попытался создать структуру, используя Pandas фрейм данных, используя groupby и apply , однако я не хочу группировать эти elements.
Как правильно создать эту вложенную JSON структуру? есть ли лучшие альтернативы, кроме Pandas dataframe?