1
我有以下的數據幀多索引:每3列(的cols:1-3,4-6,7-9)將功能數據幀
什麼是最好的辦法對各行申請平均/和/平均值功能,每次3列:ABC,那麼:A1 B1 C1,然後A2 B2 C2,那麼結果將是:在這個例子中我做總和 enter image description here
我有以下的數據幀多索引:每3列(的cols:1-3,4-6,7-9)將功能數據幀
什麼是最好的辦法對各行申請平均/和/平均值功能,每次3列:ABC,那麼:A1 B1 C1,然後A2 B2 C2,那麼結果將是:在這個例子中我做總和 enter image description here
您可以使用groupby
numpy array
和聚合函數s sum
:
df = pd.DataFrame({'A':[1,2,3],
'B':[4,5,6],
'C':[7,8,9],
'D':[1,3,5],
'E':[5,3,6],
'F':[7,4,3]})
print (df)
A B C D E F
0 1 4 7 1 5 7
1 2 5 8 3 3 4
2 3 6 9 5 6 3
print (np.arange(len(df.columns)) // 3)
[0 0 0 1 1 1]
print (df.groupby(np.arange(len(df.columns)) // 3, axis=1).sum())
0 1
0 12 13
1 15 10
2 18 14
你能提供你的數據幀的可複製版本嗎? – MMF