python解决pandas处理缺失值为空字符串的问题


Posted in Python onApril 08, 2018

踩坑记录:

用pandas来做csv的缺失值处理时候发现奇怪BUG,就是excel打开csv文件,明明有的格子没有任何东西,当然,我就想到用pandas的dropna()或者fillna()来处理缺失值。

但是pandas读取csv文件后发现那个空的地方isnull()竟然是false,就是说那个地方有东西。。。

后来经过排查发现看似什么都没有的地方有空字符串,故pandas认为那儿不是缺失值,所以就不能用dropna()或者fillna()来处理。

解决思路:先用正则将空格匹配出来,然后全部替换为NULL,再在用pandas读取csv时候指定 read_csv(na_values='NULL')就是将NULL认为是nan处理,接下来就可以用dropna()或者fillna()来处理了

以上这篇python解决pandas处理缺失值为空字符串的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
一篇不错的Python入门教程
Feb 08 Python
Python中Continue语句的用法的举例详解
May 14 Python
举例详解Python中threading模块的几个常用方法
Jun 18 Python
深入理解Python中命名空间的查找规则LEGB
Aug 06 Python
python生成器表达式和列表解析
Mar 10 Python
Python编写电话薄实现增删改查功能
May 07 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
Aug 06 Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 Python
python实现回旋矩阵方式(旋转矩阵)
Dec 04 Python
Python实现SMTP邮件发送
Jun 16 Python
python 6行代码制作月历生成器
Sep 18 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 Python
利用Pandas 创建空的DataFrame方法
Apr 08 #Python
django启动uwsgi报错的解决方法
Apr 08 #Python
python 2.7.14安装图文教程
Apr 08 #Python
详解Python中的动态属性和特性
Apr 07 #Python
简单谈谈Python的pycurl模块
Apr 07 #Python
VSCode下好用的Python插件及配置
Apr 06 #Python
VScode编写第一个Python程序HelloWorld步骤
Apr 06 #Python
You might like
PHP JSON 数据解析代码
2010/05/26 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
PHP命名空间用法实例分析
2019/09/04 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
Nodejs中使用phantom将html转为pdf或图片格式的方法
2017/09/18 NodeJs
Vue实现PopupWindow组件详解
2018/04/28 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
Python最长公共子串算法实例
2015/03/07 Python
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
Python连接phoenix的方法示例
2017/09/29 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
解决Django连接db遇到的问题
2019/08/29 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
python实现简单猜单词游戏
2020/12/24 Python
HTML5中drawImage用法分析
2014/12/01 HTML / CSS