Преобразованный вложенный Dict в Dataframe - PullRequest
0 голосов
/ 19 декабря 2018

Я получил данные, которые вложили внутри себя dict.

Я пытаюсь использовать json_normalize для преобразования в dataframe, но я получил ошибку.

d = ['{"appMetadata": {"index": "cfs_ccs_eddi_35725", "host": "iaasn00009634", "job": "splunk_scraper"}, "timestampEpochSecond": 1545172308711, "metricTags": {"source": "/local/apps/eddi/presentment/logs/eddi-http-presentment-requests.log"}, "metricName": "splunk.logs.tstats.count.per.min", "metricValue": 5, "metricType": "count"}']

df = pd.DataFrame.from_dict({(i,j): d[i][j] 
                             for i in d.keys() 
                             for j in d[i].keys()},
                            orient='index')

Ошибка:

AttributeError: у объекта 'list' нет атрибута 'keys'

1 Ответ

0 голосов
/ 19 декабря 2018

преобразовать ваш список d в dict

d = dict(itertools.zip_longest(*[iter(l)] * 2, fillvalue=""))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...