У меня есть словарь словарей, подобный следующему:
data_dict = {
'first_entry': {'a': 345, 'b': 8484},
'second_entry': {'a': 3423, 'b': 848}
}
Я хотел бы создать кадр данных всех этих значений следующим образом:
pd.DataFrame(
[list(data_dict[key].values()) for key in data_dict.keys()],
columns = list(data_dict[list(data_dict.keys())[0]].keys()))
I'm немного обеспокоен подходом, используемым здесь в отношении доступа к ключам и тому подобному.
Примечание - в приведенных выше значениях first_entry
и second_entry
не являются надежными, но значения a
и b
надежны. В реальных данных у меня есть ~ 500 или около того вложенных словарей (поэтому first_entry
... five_hundredth_entry
с использованием приведенного выше синтаксиса).