python的nan生成表示判决和忽略nan的统计运算
Posted 飞凡可期
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的nan生成表示判决和忽略nan的统计运算相关的知识,希望对你有一定的参考价值。
"""
nan 三种生成方法,判断方法,来源
"""
#Gen nan
xf = float('nan')
import numpy as np
xn = np.nan
from decimal import Decimal
xd = Decimal('nan')
# souce of nan, 'inf' -'inf', inf/inf
x1 = float('inf') + 2*float('inf')
x2 = float('inf') - float('inf')
x3 = float('inf') / float('inf')
# judge nan
print(xf != xf)
print(xn != xn)
print(xd != xd)
# nanmean, nanmax, nanmin, nanstd
ls = [2,3,4, xf]
print('mean = ', np.mean(ls))
print('nanmean = ', np.nanmean(ls))
print('nanmax = ', np.nanmax(ls))
print('nanmin = ', np.nanmin(ls))
print('nanstd = ', np.nanstd(ls))
ls.extend([str(xf), str(xd)])
以上是关于python的nan生成表示判决和忽略nan的统计运算的主要内容,如果未能解决你的问题,请参考以下文章
忽略 Python 的 statsmodels 中的 NaN
数据库中的空值与NULL的区别以及python中的NaN和None