首页 > 解决方案 > “-inf”在python中是什么意思?

问题描述

我试图在数据框中找到特定列的平均值,但结果是 -inf 是什么意思?

df [df["col_name1"] == 0]["col_name1"].mean()

result : -inf 

标签: pythonpandasdataframenumpymath

解决方案


它是“负无穷大”,这是 IEEE 754 定向舍入的结果

有货 Python

>>> -math.inf
-inf

在 Pandas/NumPy 中

>>> import numpy as np
>>> np.Inf
inf

定向舍入示例

>>> a = 1 * math.inf
>>> a + 100
inf
>>> -a + 100
-inf

推荐阅读