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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
Apr 28 Python
Django实现图片文字同时提交的方法
May 26 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
May 24 Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 Python
从0开始的Python学习016异常
Apr 08 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
python爬虫 Pyppeteer使用方法解析
Sep 28 Python
pytorch中的自定义数据处理详解
Jan 06 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
Python实现双向链表基本操作
May 25 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
Smarty安装配置方法
2008/04/10 PHP
php实现监听事件
2013/11/06 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
js常用代码段整理
2011/11/30 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
javascript中Object使用详解
2015/01/26 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
大学毕业生个人自荐书
2014/07/02 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
学生个人评语大全
2015/01/04 职场文书
社区敬老月活动总结
2015/05/07 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
Elasticsearch 基本查询和组合查询
2022/04/19 Python