You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计Pandas DataFrame中含inf或-inf值的单元格数量?

统计Pandas DataFrame中inf与-inf的单元格数量

要统计DataFrame里所有正负无穷值的单元格总数,可以结合NumPy的isinf()函数实现:

import numpy as np
total_inf_count = np.isinf(df).sum().sum()

具体说明

  • np.isinf(df):返回一个布尔型DataFrame,所有inf或-inf所在的位置标记为True,其余为False
  • 第一次.sum():按列计算每列中无穷值的个数
  • 第二次.sum():将各列的结果累加,得到整个DataFrame内无穷值的总数量

如果需要分开统计正无穷和负无穷:

# 统计正无穷(inf)
positive_inf_count = np.isposinf(df).sum().sum()
# 统计负无穷(-inf)
negative_inf_count = np.isneginf(df).sum().sum()

如果要同时统计NaN、inf、-inf的总异常值数量,可合并计算:

total_anomalies = df.isna().sum().sum() + np.isinf(df).sum().sum()

内容的提问来源于stack exchange,提问作者user297850

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 05:54:51