Pandas - список с dict на dataframe - PullRequest
0 голосов
/ 17 июня 2020

У меня есть следующий результат:

output = [{'test1': [('No Data', '[Auto] Clock in sync with NTP')]},
          {'test2': [('No Data', '[Auto] Clock in sync with NTP'),
                     ('No Data','Lambda - Concurrent Execution Limit')
          }]

Необходимый фрейм данных:

                  test1                                            test2
0 'No Data', '[Auto] Clock in sync with NTP')     'No Data', '[Auto] Clock in sync with NTP'
1                                                 'No Data','Lambda - Concurrent Execution Limit'

from pprint import pprint
import pandas as pd

df = pd.json_normalize(output)
pprint(df)

Не работает так, как мне нужно. Не могли бы вы помочь мне?

1 Ответ

2 голосов
/ 17 июня 2020
output = [{'test1': [('No Data', '[Auto] Clock in sync with NTP')]},
          {'test2': [('No Data', '[Auto] Clock in sync with NTP'),
                     ('No Data','Lambda - Concurrent Execution Limit')]
          }]

Вы можете сделать это, но не рекомендуется использовать списки в виде ячеек в pandas фрейме данных.

pd.concat([pd.DataFrame(o) for o in output], axis=1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...