标签: python numpy scipy signal-processing
我正在尝试使用scipy.signal.decimate对时间序列数据进行下采样。我的数据具有NaN值,因此结果是仅包含NaN值的数组。我认为这实际上是算法在抽取数据之前应用低通滤波器的结果。
scipy.signal.decimate
如何正确处理NaN值?我考虑过丢弃NaN值,但每个时间步都需要一些数据。我倾向于使用最接近的非NaN值的平均值,尽管我不知道这种天真的方法是否会带来负面影响。是否可以忽略它们,类似于np.nanmean()?
np.nanmean()