2016-10-27 6 views
3

df['mean'] = df.mean(axis = 1)を使用していたときは、常に各行の平均COLUMNが追加されていました。しかし、今は各列を得るために余分な行が必要です。だから私はdf['mean'] = df.mean(axis = 0)に切り替えるが、それでも余分な列があるがすべてのNaNがある。どのようにして各列の平均行を取得できますか?ここで各列の余分なロールを追加するにはどうすればいいですか?

example

+0

こんにちは、あなたは[MCVE](http://stackoverflow.com/help/を提供してください可能性例です – 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

関連する問題