对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 str与repr的区别
Mar 23 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
python开发之tkinter实现图形随鼠标移动的方法
Nov 11 Python
由浅入深讲解python中的yield与generator
Apr 05 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
PyGame贪吃蛇的实现代码示例
Nov 21 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
May 10 Python
Python3之字节串bytes与字节数组bytearray的使用详解
Aug 27 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
Mar 27 Python
Python可变集合和不可变集合的构造方法大全
Dec 06 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概述.
2006/10/09 PHP
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
php rsa加密解密使用详解
2015/01/14 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
2016/06/30 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
Jquery 数组操作大全个人总结
2013/11/13 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
javascript的函数作用域
2014/11/12 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
在Python中调用ggplot的三种方法
2015/04/08 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
对python中的高效迭代器函数详解
2018/10/18 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
李敖北大演讲稿
2014/05/24 职场文书