拉格朗日插值法补齐数据python

系统 1843 0

书上的代码,然后具体原理公式先占个坑,以后再详细写 

def ployinterp_column(s, n, k=8):
    # 取出要插值位置的前后k个数据
    y = s[list(range(n - k, n)) + list(range(n + 1, n + 1 + k))]
    # 剔除空值
    y = y[y.notnull()]
    return lagrange(y.index, list(y))(n)

for i in data.columns:
    for j in range(len(data)):
        # 如果该值为空,则需要插值
        if (data[i].isnull())[j]:
            data.loc[j, i] = ployinterp_column(data[i], j)


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论