【发布时间】:2021-08-29 08:56:36
【问题描述】:
我正在尝试填充我的数据集中的空 y 字段[从 12 到 16]
,这里是原始数据可视化
最后我有 NaN 值,这是我的代码
df=df.interpolate(method='polynomial', order=2, limit_direction ='both')
我尝试了很多方法('slinear','quadratic','cubic','spline','barycentric'),所有方法都给出了以下结果
如您所见,从 12 到 14 的结果不是我的数据的正弦扩展,它只是克隆了第一个元素。
【问题讨论】:
-
你能分享你的
df或者你是如何生成它的吗? -
您是否尝试过使用更高的
order(3 或 4)和/或limit_direction='forward'? -
@DerekO 我只是用 x_extend=np.arange(start=np.max(x), stop=15, step=x_step) 生成从 12 到 15 的 x 数据,步是平均步给定的数据集。然后我将主数据集与生成的数据集连接起来
-
@99_m4n 是的,我做到了,结果相同。
-
@DerekO drive.google.com/file/d/1cBCqskU_Co-tc5EP3_9zMmHL5B9YGxmh/…这里是原文的链接
标签: python pandas data-science interpolation