У меня есть данные в следующем формате (список диктов, каждый из которых содержит список из 3 списков):
[{40258: [['2018-07-03T14:13:41'], ['Open'], ['Closed']]},
{40257: [['2018-07-03T13:47:55',
'2018-07-03T14:21:52',
'2018-07-04T11:56:44'],
['Open', 'In Progress', 'Waiting on 3rd Party'],
['In Progress', 'Waiting on 3rd Party', 'In Progress']]},
{40255: [['2018-07-03T13:12:58'], ['Open'], ['Closed']]},
{40250: [[], [], []]}]
Я бы хотел, чтобы вышеприведенное значение было преобразовано в следующий df:
key List1-1 List1-2 List1-3 List2-1 List2-2 List2-3 List3-1 List3-2 List3-3
40258 2018-07-03T14:13:41 nan nan 'Open' nan nan 'Closed' nan nan
40257 2018-07-03T13:47:55 2018-07-03T14:21:52 2018-07-04T11:56:44 'Open' 'In Progress' 'Waiting on 3rd Party' 'In Progress' 'Waiting on 3rd Party' 'In Progress'
40255 2018-07-03T13:12:58 nan nan 'Open' nan nan 'Closed' nan nan
40250 nan nan nan nan nan nan nan nan nan
- Каждый ключ - это строка, а каждый элемент списка - это столбец.
- Внешний список содержит 50 000 диктов, которые должны быть разбиты на строки.
- Всегда есть ровно 3 внутренних списка.
- Внутренние списки имеют переменную длину - от 0 до максимум 25.
Я пробовал простые pd.DataFrame
и pd.DataFrame.from_dict
, но не могу найти решения, которые бы работали с несколькими списками внутри dict.
Любая помощь очень ценится.