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常用正则表达式符号浅析
Aug 13 Python
python获得linux下所有挂载点(mount points)的方法
Apr 29 Python
Python随手笔记第一篇(2)之初识列表和元组
Jan 23 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
pip安装时ReadTimeoutError的解决方法
Jun 12 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
基于SpringBoot构造器注入循环依赖及解决方式
Apr 26 Python
python支持多继承吗
Jun 19 Python
Python爬虫代理池搭建的方法步骤
Sep 28 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
Python使用windows设置定时执行脚本
Nov 12 Python
Python数据模型与Python对象模型的相关总结
Jan 26 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 MPDF中文乱码的解决方式
2015/12/08 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
axios 封装上传文件的请求方法
2018/09/26 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
如何实现一个自定义类的序列化
2012/05/22 面试题
linux面试题参考答案(8)
2015/08/11 面试题
西式婚礼证婚词
2014/01/12 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
2015年度绩效考核工作总结
2015/05/27 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书