对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实现将DOC文档转换为PDF的方法
Jul 25 Python
Python制作爬虫采集小说
Oct 25 Python
wxPython之解决闪烁的问题
Jan 15 Python
我就是这样学习Python中的列表
Jun 02 Python
TensorFlow实现简单的CNN的方法
Jul 18 Python
django之对FileField字段的upload_to的设定方法
Jul 28 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
Python偏函数Partial function使用方法实例详解
Jun 17 Python
区分python中的进程与线程
Aug 13 Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 Python
pytorch常用数据类型所占字节数对照表一览
May 17 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
第七节 类的静态成员 [7]
2006/10/09 PHP
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
Django 开发环境配置过程详解
2019/07/18 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
python2 对excel表格操作完整示例
2020/02/23 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
医学专业毕业生个人的求职信
2013/12/04 职场文书
员工安全承诺书
2014/05/22 职场文书
项目合作协议书
2014/09/23 职场文书
闪闪的红星观后感
2015/06/08 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL