2016-04-01 3 views
1

Я создал несколько словарей данных с ключом year_quarter. Затем я использовал .describe() на одной из столбцов, которые мне было интересно изучить, столбец A. Теперь я хочу создать DataFrame со статистикой, созданной с помощью .describe(). Это то, что я сделал:Объединение нескольких словарей данных в python

H_cltn = {} #original data dictionaries 
stat_cltn = {} 

QY =['2013_1', '2013_2', '2013_3', '2013_4'] 

for item in QY: 
    stat_cltn[item] = H_cltn[item]['A'].describe() 

df = pd.DataFrame(['count','mean','std','min','25%','50%','75%','max']) 
for item in QY: 
    df[item] = pd.Series(stat_cltn[item]) 

Но это дает мне NaN значения для всей таблицы.

ответ

0

Вы могли бы упростить вдоль этих линий:

QY =['2013_1', '2013_2', '2013_3', '2013_4'] 
df = pd.DataFrame() 
for item in QY: 
    df = pd.concat([df, H_cltn[item]['A'].describe()], axis=1) ## possibly axis=0 
Смежные вопросы