指数中变时间间隔的导数

2024-04-19 05:21:06 发布

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

我曾经用这个公式来计算每秒钟记录的一个信号的导数,在对它应用滚动平均值之后。你知道吗

df.rolling(rollingWindow, center=True).mean().diff(rollingWindow).shift(int(-rollingWindow/2)) / (rollingWindow/60)

现在,我想做同样的事情,但是基于索引值,索引值是一个时间戳,彼此之间的间隔不是恒定的。你知道吗


Tags: truedfshift信号记录diffmean事情
1条回答
网友
1楼 · 发布于 2024-04-19 05:21:06

正如DYZ所提到的,使用df.resample(),如果我每5秒重新采样一次并计算5分钟内的滚动平均值,我会得到以下结果:

rollingWindow = int(5*60/5)
df.resample('5S').pad().rolling('5T', min_periods=10).mean().diff(rollingWindow)/5

相关问题 更多 >