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
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐