在Pandas中进行滚动平均,并将平均值插入到下一行的风中

2024-10-03 09:18:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将滚动平均值插入到下面的行中,而不是与窗口位于同一行中。我可以使用shift方法来实现这一点,但是你们专家可以给我一些更有效的方法。谢谢你

df_ts['mittel'] =df_ts['convertedAccx'].rolling(2,min_periods=2).mean()

Dataframe with actual and expected output.


Tags: 方法dfshiftminmean平均值专家ts
1条回答
网友
1楼 · 发布于 2024-10-03 09:18:05

很好用

df1:
   a
0  0
1  0
2  1
3  2

data_dic = {
    "a": [0,0,1,2]
}
df1 = pd.DataFrame(data_dic)

print(df1['a'].rolling(2,min_periods=2).mean())

>>>
0    NaN
1    0.0
2    0.5
3    1.5

如果您仍面临此问题,请添加数据帧的示例

相关问题 更多 >