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读取csv文件示例(python操作csv)
Mar 11 Python
使用python实现strcmp函数功能示例
Mar 25 Python
两个命令把 Vim 打造成 Python IDE的方法
Mar 20 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
Python最小二乘法矩阵
Jan 02 Python
Python hashlib模块实例使用详解
Dec 24 Python
解决python图像处理图像赋值后变为白色的问题
Jun 04 Python
在 Python 中使用 7zip 备份文件的操作
Dec 11 Python
Python Pandas常用函数方法总结
Jun 15 Python
如何理解python接口自动化之logging日志模块
Jun 15 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
Yii操作数据库的3种方法
2014/03/11 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
Extjs学习笔记之二 初识Extjs之Form
2010/01/07 Javascript
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
2014/09/26 NodeJs
JS操作HTML自定义属性的方法
2015/02/10 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
Python功能键的读取方法
2015/05/28 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
python 美化输出信息的实例
2018/10/15 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
行政助理岗位职责
2013/11/10 职场文书
产品质量承诺书
2014/03/27 职场文书
英文慰问信
2015/02/14 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
话题作文之关于呼唤
2019/11/29 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
MySQL分库分表详情
2021/09/25 MySQL
MySQL限制查询和数据排序介绍
2022/03/25 MySQL
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript