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编写提取日志中的中文的脚本的方法
Apr 30 Python
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
Python编程中的异常处理教程
Aug 21 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
python读取excel表格生成erlang数据
Aug 26 Python
Python处理文本换行符实例代码
Feb 03 Python
Django对models里的objects的使用详解
Aug 17 Python
python自动分箱,计算woe,iv的实例代码
Nov 22 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
Python开发.exe小工具的详细步骤
Jan 27 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支持页面回退的两种方法[转]
2007/02/14 PHP
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
php错误级别的设置方法
2013/06/17 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
img标签中onerror用法
2009/08/13 Javascript
Javascript 读书笔记索引贴
2010/01/11 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
Vue项目中如何引入icon图标
2018/03/28 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
python中精确输出JSON浮点数的方法
2014/04/18 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
应届中专生自荐书范文
2014/02/13 职场文书
小学老师寄语大全
2014/04/04 职场文书
关爱残疾人标语
2014/06/25 职场文书
九一八事变演讲稿
2014/09/05 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
Python超详细分步解析随机漫步
2022/03/17 Python