2024-04-19 05:21:06 发布
网友
我曾经用这个公式来计算每秒钟记录的一个信号的导数,在对它应用滚动平均值之后。你知道吗
df.rolling(rollingWindow, center=True).mean().diff(rollingWindow).shift(int(-rollingWindow/2)) / (rollingWindow/60)
现在,我想做同样的事情,但是基于索引值,索引值是一个时间戳,彼此之间的间隔不是恒定的。你知道吗
正如DYZ所提到的,使用df.resample(),如果我每5秒重新采样一次并计算5分钟内的滚动平均值,我会得到以下结果:
df.resample()
rollingWindow = int(5*60/5) df.resample('5S').pad().rolling('5T', min_periods=10).mean().diff(rollingWindow)/5
正如DYZ所提到的,使用
df.resample()
,如果我每5秒重新采样一次并计算5分钟内的滚动平均值,我会得到以下结果:相关问题 更多 >
编程相关推荐