Pandas中用interpolate( )线性差值法填充缺失数据

pandas.DataFrame.interpolate( ) 参数如下

Pandas中用interpolate( )线性差值法填充缺失数据_第1张图片

DataFrame.interpolate ( method='linear'*axis=0limit=Noneinplace=False

                                        limit_direction=Nonelimit_area=Nonedowncast=None**kwargs )

其他参数:

axis:(0 或 ‘index’, 1 或 ‘columns’, None), 默认为 None

limit:整数,最大连续填充空值元素的数量

inplace:    False (默认) :不改变原数据,返回一个副本;

                     True :  在原数据上修改 

limit_direction(‘forward’, ‘backward’, ‘both’),可选项

注:

  • 如果 method = ‘pad’ 或者 ‘ffill’, limit_direction 必须为 ‘forward’.

  • 如果 method = ‘backfill’ 或者 ‘bfill’, limit_direction 必须为 ‘backwards’.

  • 线性差值法中采用 method = ‘linear’,limit_direction = ‘both’

你可能感兴趣的:(pandas,python,数据分析)