Предположим, у меня есть следующий массив:
x = [
{
"id": "1",
"array": ["2", "3", "4"]
},
{
"id": "2",
"array": ["5"]
},
{
"id": "3",
"array": ["6", "7", "8"]
}
]
Я пытаюсь создать электронную таблицу, используя панд, и у меня есть задача объединить содержимое массива, который живет внутри команды, также являющейся частью столбцов, как только массив будет создан динамически.
Текущий подход:
import pandas as pd
df = pd.DataFrame({'id': []})
for item in x:
df = df.append(item, ignore_index=True)
df.to_excel('test.xlsx', 's')
Токовый выход:
id array
0 1 ['2', '3', '4']
1 2 ['5']
2 3 ['6', '7', '8']
Ожидаемый результат:
id array
0 1 2 3 4
1 2 5
2 3 6 7 8
Есть идеи?