【小白从小学Python、C、Java】
【Python全国计算机等级考试】
【Python数据分析考试必会题】
● 标题与摘要
Python中缺失值的填充
fillna()函数
● 选择题
以下关于df.fillna(10,inplace=True)语句说法正确的是:
A 用10填补缺失值,df不发生改变
B 用10填补缺失值,df发生改变
C 该语句返回填补缺失值后的df
D 该语句的返回值为True
● 问题解析
1.df.fillna()函数的功能:该函数的功能是用指定的值去填充dataframe中的缺失值。
2.df.fillna()函数的基本语法:df.fillna(a,[inplace=False]),其中参数a表示的是常数或字典,若a为常数,则用常数a填充缺失值,若a为字典,则表示第key列的缺失值用key对应的value值填充,如:df.fillna({0:10,1:20}),表示用10去填充第0列的缺失值,用20去填充第1列的缺失值;inplace为可选参数,默认为False,表示不修改原对象,若指定inplace=True,则直接修改原对象。
3.df.fillna()函数的返回值:若指定inplace=True,则函数返回值为None,若未指定,则函数返回填充缺失值后的数据。
4.df.fillna()函数的用法补充:
4.1 指定method参数:
(1)method=‘ffill’或’pad’,表示用前一个非缺失值去填充该缺失值,语法为df.fillna(method=‘ffill’);
(2&#