2024-06-13 23:10:26 发布
网友
time A1 A1 A2 A2 A2 A3 A3 2017-01 a1 a2 b1 b2 c ..... 2017-02 a3 a4 b3 b4 c 2017-03 a5 a6 b5 b6 c ....
有一个如上所示的数据帧。如何得到同名列的平均值(如下所示)?你知道吗
time A1 A2 A3 2017-01 (a1+a2)/2 (b1+b2+c)/3 c 2017-02 ..... 2017-03
将groupby与level=0和axis=1一起使用。你知道吗
groupby
level=0
axis=1
df.groupby(level=0, axis=1).mean()
np.random.seed(0) df = pd.DataFrame(np.random.choice(10, (3, 5)), columns=list('AAABB')) df A A A B B 0 5 0 3 3 7 1 9 3 5 2 4 2 7 6 8 8 1 df.groupby(level=0, axis=1).mean() A B 0 2.666667 5.0 1 5.666667 3.0 2 7.000000 4.5
将
groupby
与level=0
和axis=1
一起使用。你知道吗相关问题 更多 >
编程相关推荐