我正在做三次样条插值,我得到的输出对我来说似乎有点奇怪。输入到 NaN 值中的值大于 NaN 之前的数字,并且大于 NaN 紧接之后的值。如果我使用的method=linear话是没有问题的。但是,我更愿意使用method=cubicspline.
下面是我希望插入的部分以及输出的示例:
df['a'] = df['a'].interpolate(method='cubicspline')
插值之前
a
1 12.036
2 12.22
3 12.306
4 17.019
5 NaN
6 NaN
7 NaN
8 18.624
9 18.615
10 19.098
11 19.156
插值后
a
1 12.036
2 12.22
3 12.306
4 17.019
5 20.0825
6 20.5013
7 19.5803
8 18.624
9 18.615
10 19.098
11 19.156
如果有人知道我是否做错了什么,我将非常感激!谢谢
慕尼黑8549860
相关分类