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+mysql实现简单的web程序
Sep 11 Python
python开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
python 判断linux进程,并杀死进程的实现方法
Jul 01 Python
如何基于Python实现电子邮件的发送
Dec 16 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 Python
Pytest之测试命名规则的使用
Apr 16 Python
Python道路车道线检测的实现
Jun 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
JS中call和apply函数用法实例分析
2018/06/20 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
详解Vue中watch的详细用法
2018/11/28 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
Python生成随机验证码的两种方法
2015/12/22 Python
Django实现自定义404,500页面教程
2017/03/26 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
Python探索之创建二叉树
2017/10/25 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
python程序变成软件的实操方法
2019/06/24 Python
python实现可变变量名方法详解
2019/07/01 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
python文件路径操作方法总结
2020/12/21 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
中海讯通笔试题
2015/09/15 面试题
皮肤科医师岗位职责
2013/12/04 职场文书
投资意向书
2014/07/30 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
买房子个人收入证明
2014/10/12 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书