2017-06-08 21 views
1

私はパンダのDataFrameを持っており、次のように列を賢明に取得したいと考えています。mean() パンダ複数列の平均

A B C  D 
1 10 100 1000 10000 
2 20 200 2000 20000 
3 30 300 3000 30000 
4 40 400 4000 40000 
5 50 500 5000 50000 

回答:

A B  C  D 
    30 300 3000 30000 

それを行う方法を提案してください。 私はdf.mean()と他のバリエーションを試しました。

答えて

3

Tto_frameを追加します。

print (df.mean().to_frame().T) 
     A  B  C  D 
0 30.0 300.0 3000.0 30000.0 

または:

print (pd.DataFrame(df.mean().values.reshape(1,-1), columns=df.columns)) 
     A  B  C  D 
0 30.0 300.0 3000.0 30000.0 

または:

print (pd.DataFrame(np.mean(df.values, axis=0).reshape(1,-1), columns=df.columns)) 
     A  B  C  D 
0 30.0 300.0 3000.0 30000.0 
+0

おかげで、@jezrael –

+0

うれしいが、素敵な一日を助けることができます! – jezrael