如何对字典中的数据点进行汉宁平滑处理?

How do I produce a Hanning smoothing over data points within a dictionary?

我有一本字典,有 100 个键,每个键有 500 个值。

{'apple': [0.0, 0.0, 0.0, 0.2, 0.1....],'pears: [0.6, 0.2, 0.0, 0.2, 0.1....]....'oranges: [0.2, 0.1, 0.0, 0.1, 0.1.....]}

我想平滑这些值,特别是使用汉宁方法,以便在 pandas 中绘制时产生平滑的线条?任何关于我如何做到这一点的指导将不胜感激。

这里的基本直觉是使用 df.rolling 并指定自定义 win_type

df.rolling(window=3, min_periods=1, win_type='hanning').sum()

   apple  oranges  pears
0    0.0      0.0    0.0
1    0.0      0.2    0.6
2    0.0      0.1    0.2
3    0.0      0.0    0.0
4    0.2      0.1    0.2

我不知道有 "Hanning" window...但是有!很整洁...