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实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
Python Numpy 数组的初始化和基本操作
Mar 13 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
python实现控制COM口的示例
Jul 03 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
pyftplib中文乱码问题解决方案
Jan 11 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
Sep 29 Python
tensorflow中的数据类型dtype用法说明
May 26 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 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表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
python实现随机梯度下降(SGD)
2020/03/24 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
设计师珠宝:Ylang 23
2018/05/11 全球购物
路政管理专业推荐信
2013/11/11 职场文书
卫校护理专业毕业生求职信
2013/11/26 职场文书
化学教师自荐信范文
2013/12/28 职场文书
卖房授权委托书样本
2014/10/05 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
导师对论文的学术评语
2015/01/04 职场文书
毕业证明书
2015/06/19 职场文书
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android