对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的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
python爬虫爬取网页表格数据
Mar 07 Python
python实现简单登陆流程的方法
Apr 22 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 Python
python3学生名片管理v2.0版
Nov 29 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
Python使用type动态创建类操作示例
Feb 29 Python
python实点云分割k-means(sklearn)详解
May 28 Python
PyQt5实现登录页面
May 30 Python
python字符串的index和find的区别详解
Jun 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
php实现ping
2006/10/09 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
简单介绍Python中的几种数据类型
2016/01/02 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
详解python中自定义超时异常的几种方法
2019/07/29 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
网络方面基础面试题
2012/11/16 面试题
鲜果饮品店创业计划书
2014/01/21 职场文书
广告学专业自荐信范文
2014/02/24 职场文书
2019年教师入党申请书
2019/06/27 职场文书
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python
MySQL添加索引特点及优化问题
2022/07/23 MySQL