如何根据条件计算滚动窗口平均值?需要计算滚动窗口平均值,其中对于每个索引,我捕获范围〈400内的坐标差。
我需要将此添加为新列。
例如:
at Index
cg13869341 = mean(cg13869341, cg14008030)
cg14008030 = mean(cg13869341, cg14008030)
cg14008031 = mean(cg13869341)
...
cg14008033 = mean(cg14008031,cg40826798, cg14008034, cg40826792)
....
cg40826792 = mean(cg60826792, cg47454306, cg14008034, cg14008033, cg40826792)
示例数据集
Index coordinate rolling_mean
cg13869341 100
cg14008030 200
cg14008031 800
cg40826798 900
cg14008033 1000
cg14008034 1050
cg40826792 1250
cg47454306 1500
1条答案
按热度按时间rt4zxlrg1#
使用您提供的 Dataframe :
以下是使用Pandas apply执行此操作的一种方法:
然后道: