我有一个具有以下结构的 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
感谢您的帮助。谢谢。