2016-10-27 38 views
3

當我使用df['mean'] = df.mean(axis = 1)時,它總是添加每行平均值的額外COLUMN。但現在我需要一個額外的行來獲得每個COLUMNS的意思。所以我切換到df['mean'] = df.mean(axis = 0),但它仍然有一個額外的列,但所有的NaN。我怎樣才能得到每列的平均值?如何添加每列的額外卷的含義?

這裏的例子↓

example

+0

你好,請您提供一個[MCVE(http://stackoverflow.com/help/ mcve) – Carl

+0

好的,我再次編輯這個問題!只需一秒鐘 – Kurosaki

回答

1

IIUC

df = pd.DataFrame(np.arange(16).reshape(-1, 4), list('abcd'), list('ABCD')) 

df.loc['mean', :] = df.mean(0) 
df.loc[:, 'Mean'] = df.mean(1) 
df.loc['mean', 'Mean'] = np.nan 

df 

enter image description here