我有一个pandas 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()
及其他变体。
答案 0 :(得分:3)
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