擅长:python、mysql、java
<p>如果您的目标是去除导数序列中的“离群值”峰值,我会首先尝试“滚动中值”而不是“滚动平均值”,因为中值通常对异常值更不敏感。在</p>
<p>例如:</p>
<pre><code>smotDeriv = derivative.rolling(window=10, min_periods=3, center=True).median()
</code></pre>
<p>然后,如果您想进一步消除它,一个可能的选择是应用<code>rolling_mean()</code>。在</p>
<p><strong>注意</strong>:由于我手头没有您的数据,所以我不确定<code>window</code>和{<cd3>}的最佳值。这取决于你想在多大程度上消除它。另外,在我看来,平滑导数变得更像是平滑原始时间序列,所以如果有已知的方法可以平滑原始时间序列,那可能会更直接。在</p>
<p>希望这有帮助。在</p>