python - “-inf”在python中是什么意思?
问题描述
我试图在数据框中找到特定列的平均值,但结果是 -inf 是什么意思?
df [df["col_name1"] == 0]["col_name1"].mean()
result : -inf
解决方案
它是“负无穷大”,这是 IEEE 754 定向舍入的结果
- https://en.wikipedia.org/wiki/IEEE_754#Directed_roundings
- https://numpy.org/devdocs/reference/constants.html
有货 Python
>>> -math.inf
-inf
在 Pandas/NumPy 中
>>> import numpy as np
>>> np.Inf
inf
定向舍入示例
>>> a = 1 * math.inf
>>> a + 100
inf
>>> -a + 100
-inf
推荐阅读
- python - 将给定数组拆分为 k 个子数组,使得所有子数组的最大和最小
- c++ - 仅从文件中读取特定数据...如果传递字符串值,则从文件c ++ 98中读取所有内容
- css - 如何将切换的 DIV 粘贴到切换导航栏的顶部
- javascript - 基于另一个数组连接一个数组的项
- sql - 用于匹配相似客户的 SQL 查询
- arrays - 为什么 .map 在控制台上返回值而不是在 React 上定义的元素中?
- terraform - 错误:需要参数或块定义
- latex - 如何绘制以下类型的图表,在 tikz 上有多个输入和输出
- c# - 如何使用 SMAZ 压缩阿拉伯字符串?
- r - Tidymodels + Spark