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查找第k小元素代码分享
Dec 18 Python
从零学python系列之从文件读取和保存数据
May 23 Python
python多线程操作实例
Nov 21 Python
python中的全局变量用法分析
Jun 09 Python
Python 搭建Web站点之Web服务器网关接口
Nov 06 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
Jan 12 Python
Python中datetime模块参考手册
Jan 13 Python
Django自定义manage命令实例代码
Feb 11 Python
python 利用栈和队列模拟递归的过程
May 29 Python
Python中new方法的详解
Jan 15 Python
在Python中画图(基于Jupyter notebook的魔法函数)
Oct 28 Python
python程序需要编译吗
Jun 19 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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
asp 的 分词实现代码
2007/05/24 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
Python并发之多进程的方法实例代码
2018/08/15 Python
python日志logging模块使用方法分析
2019/05/23 Python
如何基于Python创建目录文件夹
2019/12/31 Python
python+OpenCV实现图像拼接
2020/03/05 Python
Python中的全局变量如何理解
2020/06/04 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
家长评语大全
2014/01/22 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
护理专业自荐信范文
2014/02/26 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
2015年度党员个人总结
2015/02/14 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
idea下配置tomcat避坑详解
2022/04/12 Servers