您现在的位置是:网站首页> 编程资料编程资料
Python判断Nan值的五种方式小结_python_
2023-05-26
327人已围观
简介 Python判断Nan值的五种方式小结_python_
Python判断Nan值方式小结
numpy判断
import numpy as np nan = float('nan') print(np.isnan(nan))True
Math判断
import math nan = float('nan') print(math.isnan(nan))True
Pandas判断
import pandas as pd nan = float('nan') print(pd.isna(nan))True
判断是否等于自身
利用Nan值不等于其自身判断
def is_nan(nan): return nan != nan nan = float('nan') print(is_nan(nan))True
Nan不属于任何取值区间
# 只能输入数值型参数 def is_nan(nan): return not float('-inf') < nan < float('inf') nan = float('nan') print(is_nan(nan))True
python的nan处理
python中的nan,即Not A Number。
定义nan的方法
a = float(‘nan') or from decimal import Decimal a = Decimal(‘nan')
常见的计算结果为nan的情况
a = -float("inf") b = -float("inf") c = float("inf") d = float("inf") 1.a-b=nan 2. c-d=nan 3. 0*a=nan 4. 0*c=nan今天在实现算法时遇到nan,出现这种情况最后发现是由于程序计算过程有”3“的情况导致计算结果不准确。处理方法加if判断,遇到3的情况使其结果为0.
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- Python图片视频超分模型RealBasicVSR的使用教程_python_
- 基于Python制作图像完美超分处理工具_python_
- Keras搭建Mask R-CNN实例分割平台实现源码_python_
- Keras目标检测mtcnn facenet搭建人脸识别平台_python_
- Python+radar实现随机日期时间的生成_python_
- python量化之搭建Transformer模型用于股票价格预测_python_
- 使用Python读写多个sheet文件_python_
- 如何使用Python 绘制瀑布图_python_
- 使用Python绘制空气质量日历图_python_
- Python tuple方法和string常量介绍_python_
