Как создать фрейм данных из вложенного dicitonary, имеющего переменные ключи?

#python #pandas #dataframe

#python #панды #фрейм данных

Вопрос:

В моем случае использования у меня есть словарь, как указано ниже:

 d = {'Tom' :{'A' : '25', 'B' : '34'}, 'Jim' : {'A' : '34', 'B' : '19'}, 'john' : {'A' :'56' , 'B' : '32'}}
 

Как я могу создать фрейм данных из него, как указано ниже?

A B
Том 25 34
Джим 34 19
Джон 56 32

Ответ №1:

Использовать DataFrame.from_dict :

 df = pd.DataFrame.from_dict(d, orient='index')
print (df)
       A   B
Tom   25  34
Jim   34  19
john  56  32
 

Или DataFrame с помощью transpose by DataFrame.T :

 df = pd.DataFrame(d).T
print (df)
       A   B
Tom   25  34
Jim   34  19
john  56  32