我们在使用pandas读取文件时,常会遇到某个字段为NaN。

一般情况下,这时因为文件中包含空值导致的,因为pandas默认会将

'-1.#IND', '1.#QNAN', '1.#IND', '-1.#QNAN', '#N/A N/A','#N/A', 'N/A', 'NA', '#NA', 'NULL', 'NaN', '-NaN', 'nan', '-nan', ''

判定为缺失值,从而转换为NaN。

那么如何避免DATa Frame中出现NaN呢,使用keep_default_na参数可以解决。
keep_default_na参数用来控制是否要将被判定的缺失值转换为NaN这一过程,默认为True。,当keep_default_na=False时,源文件中出现的什么值,DataFrame中就是什么值。
 
 
下来再说na_values参数, 这个参数用来控制那些值会被判定为缺失值,它接收一个列表或者集合,当列表或者几个中出现的字符串在文件中出现时,它也会被判定为缺失值.
但是,无论此时keep_default_na=True还是False,他都将被改写。

最新文章

  1. VR原理讲解及开发入门
  2. cocos2d-x场景切换动画
  3. JSP action elements - JavaBean
  4. Spring Object/XML mapping example
  5. SVN 的一些操作
  6. 每天一个linux命令(1):wc命令
  7. ftp中ftpClient类的API
  8. Log4net用法(.config文件)
  9. windows10创意者完整镜像下载
  10. 解析ASP.NET Mvc开发之查询数据实例 分类: ASP.NET 2014-01-02 01:27 5788人阅读 评论(3) 收藏
  11. Qt-网易云音乐界面实现-7 消息中心实现,主要是QListWidget 自定义Item 和QTabwidget使用
  12. ChemOffice Professional 16.0新增了哪些功能
  13. 使用maven时报错Dynamic Web Module 3.1 requires Java 1.7 or newe
  14. 北京Uber优步司机奖励政策(3月25日)
  15. 【Excle】在方框内打勾
  16. Linux中的日志分析及管理
  17. 有关SQL的一道面试题
  18. 在XP上安装VS2002
  19. android-problem——remount of /system failed: Read-only file system
  20. E - Period

热门文章

  1. Python语法速查: 20. 线程与并发
  2. Ubuntu安装TTF字体
  3. 112、Java中String类之字符串文本拆分为指定的个数
  4. 笔记||Pyhthon3进阶之多线程操作共享数据
  5. html弹出框播放视频
  6. 十二、js去掉空格_比较字符长度_中英文判断_页面初始化_简体字与繁字体判断
  7. Day3-C-Radar Installation POJ1328
  8. django 自定义模版过滤器
  9. Hibernate all-delete-orphan[转]
  10. centos 虚拟机安装调试