pandas 使用均值填充缺失值列的小技巧分享


Posted in Python onJuly 04, 2019

pd.DataFrame中通常含有许多特征,有时候需要对每个含有缺失值的列,都用均值进行填充,代码实现可以这样:

for column in list(df.columns[df.isnull().sum() > 0]):
  mean_val = df[column].mean()
  df[column].fillna(mean_val, inplace=True)

# -------代码分解-------
# 判断哪些列有缺失值,得到series对象
df.isnull().sum() > 0
# output
contributors           True
coordinates            True
created_at            False
display_text_range        False
entities             False
extended_entities         True
favorite_count          False
favorited            False
full_text            False
geo                True
id                False
id_str              False
...

# 根据上一步结果,筛选需要填充的列
df.columns[df.isnull().sum() > 0]
# output
Index(['contributors', 'coordinates', 'extended_entities', 'geo',
    'in_reply_to_screen_name', 'in_reply_to_status_id',
    'in_reply_to_status_id_str', 'in_reply_to_user_id',
    'in_reply_to_user_id_str', 'place', 'possibly_sensitive',
    'possibly_sensitive_appealable', 'quoted_status', 'quoted_status_id',
    'quoted_status_id_str', 'retweeted_status'],
   dtype='object')

以上这篇pandas 使用均值填充缺失值列的小技巧分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python类的专用方法实例分析
Jan 09 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
Python中修改字符串的四种方法
Nov 02 Python
运用Python的webbrowser实现定时打开特定网页
Feb 21 Python
Python实现字符串匹配的KMP算法
Apr 04 Python
python+Django实现防止SQL注入的办法
Oct 31 Python
基于Django signals 信号作用及用法详解
Mar 28 Python
Python持续监听文件变化代码实例
Jul 22 Python
Python使用tkinter实现小时钟效果
Feb 22 Python
python实现简单聊天功能
Jul 07 Python
Pygame Time时间控制的具体使用详解
Nov 17 Python
Python使用sklearn库实现的各种分类算法简单应用小结
Jul 04 #Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
Jul 04 #Python
pandas取出重复数据的方法
Jul 04 #Python
Python使用sklearn实现的各种回归算法示例
Jul 04 #Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 #Python
pandas分区间,算频率的实例
Jul 04 #Python
Django中信号signals的简单使用方法
Jul 04 #Python
You might like
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
js操作checkbox遇到的问题解决
2013/06/29 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
js中的面向对象入门
2017/03/06 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
js实现踩五彩块游戏
2020/02/08 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
Python中unittest用法实例
2014/09/25 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
python素数筛选法浅析
2018/03/19 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
django的csrf实现过程详解
2019/07/26 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
美国婴儿用品及配件购买网站:Munchkin
2019/04/03 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
农救科工作职责
2013/11/27 职场文书
不假外出检讨书
2014/01/27 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers