guuggu

2020-06-20   阅读量: 3358

利用df.mode()计算众数进行缺失值填充

扫码加入数据分析学习群

翻译一下官方文档,强化下自己的理解

DataFrame.mode(axis=0, numeric_only=False)[source]

沿着某个选择的轴返回(一组)众数。每个众数都会增加一行和一个label,对缺失行用nan填充。

注意轴上可能存在多个众数,这也是为何此函数会返回一个 dataframe。如果你想对名为 df 的 dataframe,用众数来填充缺失项,可以这么做:

df.fillna(df.mode().iloc[0])

参数:

axis : {0 or ‘index’, 1 or ‘columns’}, default 0

0 or ‘index’ : 获得列的众数
1 or ‘columns’ : 获得行的众数
numeric_only : boolean, default False 该项为 True 则只对数字列进行众数计算

返回:
modes : DataFrame (sorted) DataFrame型 众数,已排序


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
27.3096 3 4 关注作者 收藏

评论(0)


暂无数据

推荐课程