如何对字典中的数据点进行汉宁平滑处理?
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...但是有!很整洁...
我有一本字典,有 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...但是有!很整洁...