преобразовать список вложенных диктов в фрейм данных в python - PullRequest
0 голосов
/ 13 февраля 2020

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

data=pd.DataFrame(list_of_dicts)

Это преобразует большинство диктовок в столбцы. Однако есть еще первый столбец, который состоит из другого списка диктовок. Данные выглядят так:

FIS   mid    LI    DE     PBT
     4182    L234  L3133   2020-02-13T09:50:53Z

В столбце FIS находятся словари, первая строка столбца FIS выглядит следующим образом:

[{'FI': [{'TMC': {'PC': 6671, 'DE': 'Pohlheim-Dorf-Güll', 'QD': '+', 'LE': 0.04984}, 'SHP': [], 'CF': [{'TY': 'TR', 'SP': 30.0, 'SU': 30.0, 'FF': 30.0, 'JF': 0.0, 'CN': 0.7}]}

Я попытался применить метод, описанный выше, снова в столбце FIS. Но это не записывает тикеты в новые столбцы.

Итак, мой вопрос: как я могу преобразовать этот список тикетов в фрейм данных?

Я извлек данные из приведенного здесь API ( https://developer.here.com/documentation/traffic/dev_guide/topics/examples.html)

Заранее спасибо!

1 Ответ

0 голосов
/ 13 февраля 2020

Работает

list_of_dicts = [{"qwerty":[1,2,3]}, {"lol":["l","o","l"]}]
df = pd.concat([pd.DataFrame(e) for e in list_of_dicts], axis=1)
...