首页 > 其他 > 详细

pandas 缺失值处理,插值

时间:2021-02-03 23:23:04      阅读:41      评论:0      收藏:0      [点我收藏+]

 

import pandas as pd
d = pd.DataFrame()

d[date] = [2019-01-01, 2019-01-02, 2019-01-04, 2019-01-07, 2019-01-09, 2019-01-11]
d[val] = [10, 20, 30, 40, 50, 30]
d[date] = pd.to_datetime(d[date])

helper = pd.DataFrame({date: pd.date_range(d[date].min(), d[date].max())})

d = pd.merge(d, helper, on=date, how=outer).sort_values(date)

d[val] = d[val].interpolate(method=linear)



    插值选择方法不止有线性(linear),还可以是

    nearest:最邻近插值法

    zero:阶梯插值

    slinear、linear:线性插值

    quadratic、cubic:2、3阶B样条曲线插值(详情请参考官方文档)

 

Python Pandas

https://www.cnblogs.com/zhenyauntg/p/13188221.html

 

pandas 缺失值处理,插值

原文:https://www.cnblogs.com/emanlee/p/14369854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!