numpy中np.nan(pandas中NAN)
在处理数据时遇到NAN值的几率还是比较大的,有的时候需要对数据值是否为nan值做判断,但是如下处理时会出现一个很诡异的结果:
import numpy as npnp.nan == np.nan
#此时会输出为False
对np.nan进行help查看,输出如下:
Help on float object:class float(object)| float(x) -> floating point number| | Convert a string or number to a floating point number, if possible.。。。|
可以得到其属于float的子类,发现有个方法可以这么用:
np.isnan(np.nan)
#这样就可以检测np.nan值了
或者可以用pandas库来检验:
import pandas as pd
pd.isnull(np.nan)
#此时一样输出为True
#同样的pd.notnull()用来判断不为nan值
还可以用python内置math来查看:
In [13]: import mathIn [14]: import numpy as npIn [15]: n = np.nanIn [16]: math.isnan(np.nan)
Out[16]: True
numpy中np.nan(pandas中NAN)相关推荐
- Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换
Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...
- 将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法(亲测)
在用pandas包和numpy包对数据进行分析和计算时,经常用到DataFrame和array类型的数据.在对DataFrame类型的数据进行处理时,需要将其转换成array类型,是以下列出了三种转换 ...
- pandas中的DataFrame数据结构
pd.DataFrame() DataFrame 是一种二维的数据模型,相当于EXcel表格中的数据,有横竖两种坐标,横轴用columns,竖轴用index 来确定,在建立DataFrame 对象的时 ...
- pandas中expand的作用
expand表示是否把series类型转化为DataFrame类型 下面代码中的n表示去掉下划线"_"的数量 代码如下: import numpy as np import pan ...
- python量化交易pandas中的用途
Pandas 是一个重要的数据处理和分析库,它提供了许多功能强大的数据结构和函数,可以帮助我们在期货量化交易中进行数据清洗 目录: 1.读取和写入数据 2.数据清洗和预处理-1 3.数据分组和聚合 4 ...
- 数据处理之Pandas中数据类型转换
Pandas中进行数据类型转换有二种基本方法: 使用astype()函数进行强制类型转换 使用Pandas提供的函数如to_numeric().to_datetime() 举例数据 import nu ...
- Pandas中常见的数据运算 | 图解Pandas-图文第5篇
01写在前面 大家好,我是阳哥,欢迎来到「Python数据之道」. 本次是<图解Pandas>系列图文内容的 第 05 篇,主要介绍 Pandas 中常见的数据运算 . 本文是付费阅读文章 ...
- pandas中的数据对象Series
pandas 的数据对象 Series 概要 用pandas 有一段时间,很少去总结,这篇文章 简单总结一些 pandas 中series 的一些常用方法,如果有更多的需要,可以查询官方文档. ser ...
- pandas中drop用法_pandas用法总结
一.生成数据表 1.首先导入pandas库,一般都会用到numpy库,所以我们先导入备用: import numpy as np import pandas as pd 2.导入CSV或者xlsx文件 ...
最新文章
- VS Code搭建C/C++开发环境超详细教程
- springboot mybatis 项目框架源码 shiro 集成代码生成器 ehcache缓存
- 关于子对话框的创建与销毁
- zigbee zstack 串口,按键,消息,定时器
- 牛客网 【每日一题】5月11日题目精讲 Moovie Mooving
- 南京理工大学计算机学院教授严捍,2019年7月1日学术报告二则(宋巍 教授,南京理工大学;张鹏程 副教授,河海大学)...
- 刷新页面微信二维码图片随机换,点击按钮自动复制对应微信号
- 邮政计算机网络,邮政计算机网络论文(共2018字).doc
- java注解接收上传文件_SpringMVC 处理 multipart/data 请求实现文件上传
- Emacs Lisp基本语法(六)
- 林锐:5 C++/C程序的基本概念
- 考研--线性代数辅导讲义(第一章行列式 第二章矩阵)
- dorado java_[Java教程]dorado 7 使用总结
- Ubuntu 18.04实现实时显示网速
- 长链接转短链接 在线工具详细教程——附上各大短网址性能详细评测
- (莫队算法)CodeForces - 617E XOR and Favorite Number
- oracle group by 10minite
- PPP、PPPOE、PPTP、L2TP应用场合
- 关于POE的知识都在这里了
- Jenkins基础:使用NPM构建前端应用1: nodejs插件的安装与设定