对pandas数据判断是否为NaN值的方法详解


Posted in Python onNovember 06, 2018

实际项目中有这样的需求,将某一列的值,映射成类别型的数据,这个时候,需要我们将范围等频切分,或者等距切分。

具体的做法可以先看某一些特征的具体分布情况,然后我们选择合适的阈值进行分割。

def age_map(x):
 if x < 26:
  return 0
 elif x >=26 and x <= 35:
  return 1
 elif x > 35 and x <= 45:
  return 2
 elif pd.isnull(x): #判断是否为NaN值,== 和in 都无法判断
  return 3
 else:
  return 4

也就是用pandas自带的函数来表示:

pd.isnull(x)

最后我们可以应用map函数:

data['age'] = data['birth_year'].map(age_map)

以上这篇对pandas数据判断是否为NaN值的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python学习笔记(二)基础语法
Jun 06 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
Apr 01 Python
实例解析Python设计模式编程之桥接模式的运用
Mar 02 Python
Python抓取框架 Scrapy的架构
Aug 12 Python
python使用电子邮件模块smtplib的方法
Aug 28 Python
使用python实现链表操作
Jan 26 Python
Python实现一个带权无回置随机抽选函数的方法
Jul 24 Python
python pillow模块使用方法详解
Aug 30 Python
python采集百度搜索结果带有特定URL的链接代码实例
Aug 30 Python
pygame实现俄罗斯方块游戏(AI篇1)
Oct 29 Python
Python3 中sorted() 函数的用法
Mar 24 Python
python3中celery异步框架简单使用+守护进程方式启动
Jan 20 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
Nov 06 #Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
Nov 06 #Python
对Pandas DataFrame缺失值的查找与填充示例讲解
Nov 06 #Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
Nov 06 #Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 #Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 #Python
详解Python 正则表达式模块
Nov 05 #Python
You might like
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
vue生命周期的探索
2019/04/03 Javascript
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
python 运算符 供重载参考
2009/06/11 Python
python实现用户登陆邮件通知的方法
2015/07/09 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
Python实现数字的格式化输出
2020/08/01 Python
python实现银行账户系统
2021/02/22 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
英国手机零售商:Metrofone
2019/03/18 全球购物
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
Java程序员面试90题
2013/10/19 面试题
信用社竞聘演讲稿
2014/05/16 职场文书
优秀员工评优方案
2014/06/13 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL