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登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
python脚本作为Windows服务启动代码详解
Feb 11 Python
Python爬取商家联系电话以及各种数据的方法
Nov 10 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
Jun 05 Python
django-crontab 定时执行任务方法的实现
Sep 06 Python
python打包成so文件过程解析
Sep 28 Python
python常用排序算法的实现代码
Nov 08 Python
Python实现word2Vec model过程解析
Dec 16 Python
使用pyinstaller逆向.pyc文件
Dec 20 Python
利用python实现凯撒密码加解密功能
Mar 31 Python
python3.6使用SMTP协议发送邮件
May 20 Python
python输出结果刷新及进度条的实现操作
Jul 13 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 adodb连接mssql解决乱码问题
2009/06/12 PHP
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
javascript 定义初始化数组函数
2009/09/07 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
Python中的choice()方法使用详解
2015/05/15 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
Django的信号机制详解
2017/05/05 Python
python sys.argv[]用法实例详解
2018/05/25 Python
Python使用progressbar模块实现的显示进度条功能
2018/05/31 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
python字符串判断密码强弱
2020/03/18 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
六一儿童节演讲稿
2014/05/23 职场文书
学生安全责任书范本
2014/07/24 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
思想工作总结范文
2015/08/12 职场文书
小学主题班会教案
2015/08/17 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP