总结

None是Python中表示空数据的对象,nan、NaN、NAN是numpy中表示空数据的对象(其中pandas读取Excel时空数据使用的是nan)

# nan、NaN、NAN的判断
isnan(t)t != t# None的判断
isinstance(t, type(None))not t

测试

from math import isnan
from numpy import nan, NaN, NAN# True True True
print(isnan(nan), isnan(NaN), isnan(NAN))
# TypeError: must be real number, not NoneType
print(isnan(None))# <class 'float'> <class 'float'> <class 'float'>
print(type(nan), type(NaN), type(NAN))
# <class 'NoneType'>
print(type(None))# False False False
print(nan == nan, NaN == NaN, NAN == NAN)
# True
print(None == None)# 不满足
if not nan:print('nan')
# 满足
if not None:print('None')# True True True
print(id(nan) == id(nan), id(NaN) == id(NaN), id(NAN) == id(NAN))
# True
print(id(None) == id(None))

None和nan、NaN、NAN相关推荐

  1. python的nan,NaN,NAN

    python的nan,NaN,NAN python mean也会产生nan: import numpy as npa=[]print(np.isnan(np.mean(a))) nan来自于numpy ...

  2. np.nan np.NAN np.NaN

    np.nan np.NAN np.NaN 这三个都是numpy库中的非数字类的表示方法. 本质上这三个是一样的,但是很多人发现用==测试他们不相等,但实际应该用is进行等价测试. import num ...

  3. Python中NaN、nan和NAN的区别及使用方法

    Python中NaN.nan和NAN的区别及使用方法 Python中的NaN(Not a Number)是一个特殊的浮点数值,用于表示非数值型计算结果或无限大的运算结果,常用于科学计算.数据分析等领域 ...

  4. NaN == NaN , NaN === NaN 为啥是false?

    NaN == NaN or NaN === NaN 为什么都是false? 首先NaN是一个值类型,意思是not a number. 这个值比较特殊,特殊于是一个数值,一个和任何数值都不相等的数值. ...

  5. js数组去重(区分object、“NaN”、NaN)

    数组去重在前端面试中比较常见,今天来复习复习. var arr =[1, 1, 'true', 'true', true, true, 15, 15, false, false, undefined, ...

  6. 什么是NaN,NaN==NaN?

    NaN是JavaScript中的一种数据类型–number类型,他表示不是数字 例: function num(numm){console.log(numm);console.log(numm==nu ...

  7. c/c++ -nan(ind) NAN

    nan -- 表示 出错,"不是一个数" not a number 的缩写. 按 IEEE 754 国际标准,当运算中出现无效数据时,给出 NaN. 许多情况会出现,例如 0 除 ...

  8. c++_-nan(ind) NAN

    昨天遇到的这个问题,让我们很头疼,今天解决了 nan:not a number的缩写.计算结果不是一个数. ind是indeterminate的缩写,即无法确定是什么 出错原因:遇到分母是零,或者负数 ...

  9. 微信公众号开发-iphone手机时间显示NaN:NaN的问题修改

    背景,选择时间后,时间显示的格式成了火星文 上图: 刚开始有些蛋碎,什么鬼 然后在上网查 然后找到一个类似的帖子: 具体内容:在html页面中获得后台传过来的一个时间并显示在页面上,我用getFull ...

最新文章

  1. The bean 'xxxx.FeignClientSpecification', defined in null, could not be registered. A bean with that
  2. 51nod1008 N的阶乘 mod P(水题)
  3. HANA Calculation View
  4. 搞嵌入式Linux,做底层还是应用?底层要掌握哪些技能?
  5. FlexyPool如何支持Dropwizard Metrics包重命名
  6. win10操做系统恢复操做
  7. Linux运维基础命令笔试题
  8. Atcoder 077E - guruguru(线段树+dp)
  9. # 研究杂感 × VOSviewer(第六辑)
  10. leach算法的实现过程_leach算法原理详解
  11. 用FastStone Capture录屏如何发声
  12. arping的使用和原理简介
  13. 在 Windows 中为高级用户配置 IPv6 的指南
  14. Photoshop教程五:图层混合模式
  15. 李宏毅2021机器学习笔记——Transformer
  16. Python绘制正态分布图及求分位数
  17. 胡乱学Java_遇见类与对象
  18. 魔兽世界燃烧的远征服务器状态,6月2日加入“燃烧的远征” 立刻了解《魔兽世界》经典怀旧服的服务器抉择...
  19. 中国浙江省动漫产业发展方向探析及投资决策建议报告2021-2027年
  20. vivado实现FFT和IFFT信号处理

热门文章

  1. Android自定义导览地图组件(一)
  2. CPU结构及工作原理
  3. windows无法格式化u盘_u盘无法格式化怎么办 DOS下u盘格式化方法【详解】
  4. KL Divergence KL散度
  5. 2023年软考高级信息系统项目管理师报名,这里靠谱
  6. 总结定时器设计方法_超实用!网站导航栏设计方法总结
  7. 用Java数组实现选队长的游戏
  8. Android应用开发获取手机电池电量的简单方法
  9. 【uniapp小程序】制作一个名片列表
  10. 【yolov3】如何使用摄像头进行目标检测——yolov3-pytorch摄像头检测教程