pandas中read_csv的缺失值处理方式


Posted in Python onDecember 19, 2019

今天遇到的问题是,要将一份csv数据读入dataframe,但某些列中含有NA值。对于这些列来说,NA应该作为一个有意义的level,而不是缺失值,但read_csv函数会自动将类似的缺失值理解为缺失值并变为NaN。

看pandas文档中read_csv函数中这两个参数的描述,默认会将'-1.#IND', ‘1.#QNAN', ‘1.#IND', ‘-1.#QNAN', ‘#N/A N/A','#N/A', ‘N/A', ‘NA', ‘#NA', ‘NULL', ‘NaN', ‘-NaN', ‘nan', ‘-nan', ''转换为NaN,且na_values参数还支持定义另外的应处理为缺失值的值。

值得注意的是keep_default_na参数,这个参数的作用是决定要不要保留默认应该转换的缺失值列表,将这个参数设为False之后同时不定义na_values参数,就可以在读取文件时不将任何值转换为缺失值NaN。

例:

import pandas as pd
df = pd.read_csv('train.csv', keep_default_na=False)

以上这篇pandas中read_csv的缺失值处理方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
Apr 25 Python
Python文件处理
Feb 29 Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 Python
Python生成短uuid的方法实例详解
May 29 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
使用python获取电脑的磁盘信息方法
Nov 01 Python
5分钟 Pipenv 上手指南
Dec 20 Python
python单例模式的多种实现方法
Jul 26 Python
python tkinter库实现气泡屏保和锁屏
Jul 29 Python
Python3基本输入与输出操作实例分析
Feb 14 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
python错误调试及单元文档测试过程解析
Dec 19 #Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 #Python
解决Python列表字符不区分大小写的问题
Dec 19 #Python
简单了解为什么python函数后有多个括号
Dec 19 #Python
解决Python使用列表副本的问题
Dec 19 #Python
python读写Excel表格的实例代码(简单实用)
Dec 19 #Python
python装饰器原理与用法深入详解
Dec 19 #Python
You might like
php实现短信发送代码
2015/07/05 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
Jquery 绑定时间实现代码
2011/05/03 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
JS实现拼图游戏
2021/01/29 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
学习python可以干什么
2019/02/26 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
python 两个数据库postgresql对比
2019/10/21 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
python批量修改文件名的示例
2020/09/27 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
实习生评语
2014/04/26 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
2015年除四害工作总结
2015/07/23 职场文书
python批量创建变量并赋值操作
2021/06/03 Python
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript