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 29 Python
Python中的ConfigParser模块使用详解
May 04 Python
python下载图片实现方法(超简单)
Jul 21 Python
Python实现自动为照片添加日期并分类的方法
Sep 30 Python
python 移除字符串尾部的数字方法
Jul 17 Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 Python
浅谈python 读excel数值为浮点型的问题
Dec 25 Python
Python创建空列表的字典2种方法详解
Feb 13 Python
python计算auc的方法
Sep 09 Python
详解向scrapy中的spider传递参数的几种方法(2种)
Sep 28 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
Nov 01 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中ADODB类详解
2008/03/25 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
input框中的name和id的区别
2016/11/16 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
element-ui 限制日期选择的方法(datepicker)
2018/05/16 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
python 模拟登陆github的示例
2020/12/04 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
自我评价如何写好?
2014/01/05 职场文书
高中历史教学反思
2014/02/08 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
2015年技术员工作总结
2015/04/10 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
Python turtle编写简单的球类小游戏
2022/03/31 Python