熊猫按列分组并相互平均相应的行

时间:2021-06-29 20:33:15

标签: python pandas mean

我有一个具有以下结构的 Pandas 数据框。

Row Column  Run Depth   Signal
0   0   0   0   4
0   0   0   1   3
0   0   0   2   5
0   0   0   3   3
0   0   0   4   4
0   1   0   0   6
0   1   0   1   7
0   1   0   2   4
0   1   0   3   2
0   1   0   4   1
1   1   0   0   1
1   1   0   1   4
1   1   0   2   3
1   1   0   3   2
1   1   0   4   1
0   0   1   0   5
0   0   1   1   7
0   0   1   2   1
0   0   1   3   1
0   0   1   4   1
0   1   1   0   3
0   1   1   1   4
0   1   1   2   2
0   1   1   3   1
0   1   1   4   3
1   1   1   0   3
1   1   1   1   3
1   1   1   2   4
1   1   1   3   4
1   1   1   4   5
0   0   2   0   5
0   0   2   1   5
0   0   2   2   4
0   0   2   3   1
0   0   2   4   3
0   1   2   0   1
0   1   2   1   3
0   1   2   2   5
0   1   2   3   4
0   1   2   4   6
1   1   2   0   7
1   1   2   1   2
1   1   2   2   1
1   1   2   3   2
1   1   2   4   3

我想通过“运行”来平均“信号”,例如,来自 Row=0, Column=0, Run=0, Depth=2 的“Signal”与 Row=0, Column= 平均0,运行=1,深度=2,行=0,列=0,运行=2,深度=2。

最后,平均数据帧将如下所示,并带有上面的数字。

Row Column  Depth   Signal
0   0   0   4.667
0   0   1   5.000
0   0   2   3.333
0   0   3   1.667
0   0   4   2.667
0   1   0   3.333
0   1   1   4.667
0   1   2   3.667
0   1   3   2.333
0   1   4   3.333
1   1   0   3.667
1   1   1   3
1   1   2   2.667
1   1   3   2.667
1   1   4   3

感谢您的帮助。谢谢。

0 个答案:

没有答案