对Pandas DataFrame缺失值的查找与填充示例讲解


Posted in Python onNovember 06, 2018

查看DataFrame中每一列是否存在空值:

temp = data.isnull().any() #列中是否存在空值
print(type(temp))
print(temp)

结果如下,返回结果类型是Series,列中不存在空值则对应值为False:

<class 'pandas.core.series.Series'>
eventid        False
iyear         False
imonth        False
iday         False
approxdate       True
extended       False
resolution       True
...
Length: 135, dtype: bool

列数太多,可以将Series转化为DataFrame不存在空值的列:

colnull=pd.DataFrame(data={'colname': temp.index,'isnulls':temp.values})
#print(colnull.head())
#不存在空值的列名
print(colnull.loc[colnull.isnulls==False,'colname'])

结果如下:

0       eventid
1        iyear
2        imonth
3         iday
...
Name: colname, dtype: object

如下取出某一列(nkill)存在空值的记录,返回一个DataFrame:

data[data.nkill.isnull()]

缺失值填充,inplace值为真代表直接在原DataFrame上进行操作:

data['doubtterr'].fillna(0, inplace=True)
data['propvalue'].fillna(data['propvalue'].median(),inplace=True)

以上这篇对Pandas DataFrame缺失值的查找与填充示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现随机生成有效手机号码及身份证功能示例
Jun 05 Python
Python基于socket实现简单的即时通讯功能示例
Jan 16 Python
python写一个md5解密器示例
Feb 23 Python
python3中的md5加密实例
May 29 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
Jun 06 Python
python实现随机梯度下降法
Mar 24 Python
Python之使用adb shell命令启动应用的方法详解
Jan 07 Python
numpy中的meshgrid函数的使用
Jul 31 Python
pytorch自定义二值化网络层方式
Jan 07 Python
python实现串口通信的示例代码
Feb 10 Python
python将YUV420P文件转PNG图片格式的两种方法
Jan 22 Python
pytorch __init__、forward与__call__的用法小结
Feb 27 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
Nov 06 #Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 #Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 #Python
详解Python 正则表达式模块
Nov 05 #Python
用python3教你任意Html主内容提取功能
Nov 05 #Python
用Python实现读写锁的示例代码
Nov 05 #Python
详解如何为eclipse安装合适版本的python插件pydev
Nov 04 #Python
You might like
PHP安全技术之 实现php基本安全
2010/09/04 PHP
eAccelerator的安装与使用详解
2013/06/13 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
destoon各类调用汇总
2014/06/20 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
List the Codec Files on a Computer
2007/06/18 Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
JavaScript中关于indexOf的使用方法与问题小结
2010/08/05 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
Angular获取手机验证码实现移动端登录注册功能
2017/05/17 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
Python实现截屏的函数
2015/07/26 Python
python绘制直方图和密度图的实例
2019/07/08 Python
简单了解Python3里的一些新特性
2019/07/13 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
2014/05/15 HTML / CSS
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
医学生职业规划范文
2014/01/05 职场文书
感恩的演讲稿
2014/05/06 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
丧事主持词
2015/07/02 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
配置Kubernetes外网访问集群
2022/03/31 Servers