2016-04-01 12 views
1

year_quarter anahtarıyla birden çok veri sözlük oluşturdum. Daha sonra,numaralı sütunu incelemek istediğim sütunlardan birinde .describe()'u kullandım. Şimdi .describe() ile oluşturulan istatistiklerle bir DataFrame oluşturmak istiyorum. Bu benim yaptığım budur:Python'da çoklu veri sözlüklerini birleştirme

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]) 

Ama bu bana bütün tablo için NaN değerleri verir.

cevap

0

Bu doğrultuda basitleştirmek mümkün olabilir:

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