如何将 scipy 中值过滤器应用于 Pandas 数据框

问题描述 投票:0回答:2

我正在开发一个使用原始加速度计数据的项目。我已将一堆 csv 文件读入带有标签 x、y、z、subject_id 的 Pandas 数据框中。因为数据有噪音,我想应用中值滤波器,但不知何故这对我不起作用。有人知道该怎么做吗?

这就是现在的样子:

from scipy import signal


subjects_df=signal.medfilt(subjects_df,kernel_size=3)

提前致谢。 吉多

python pandas scipy accelerometer
2个回答
0
投票

我会尝试这种方式。

subjests_df.apply(signal.medfilt, 3)

0
投票

以下应该有效:

subjests_df.apply(lambda x: signal.medfilt(x, kernel_size=3))
© www.soinside.com 2019 - 2024. All rights reserved.