Python - 检查 Pandas 数据框是否包含无穷大

pythonserver side programmingprogramming更新于 2025/11/12 1:16:17

要检查,请使用 isinf() 方法。要查找无穷大值的数量,请使用 sum()。首先,让我们导入所需的库及其各自的别名 −

import pandas as pd
import numpy as np

创建一个列表字典。我们已经使用 Numpy np.inf 设置了无穷大值 −

d = { "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000] }

从上面的列表字典创建数据框

dataFrame = pd.DataFrame(d)

使用 isinf() 检查无穷大值并显示计数

count = np.isinf(dataFrame).values.sum()

示例

以下是代码 −

import pandas as pd
import numpy as np

# 列表字典
d = { "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000] }

# 从上面的列表字典创建数据框
dataFrame = pd.DataFrame(d)
print"DataFrame...\n",dataFrame

# 检查无限值并显示计数
count = np.isinf(dataFrame).values.sum()
print"\nInfinity values...\n ",count

输出

这将产生以下输出 −

DataFrame...
     Reg_Price
0  7000.505700
1          inf
2  5000.000000
3          inf
4  9000.757680
5  6000.000000

Infinity values...
   2

相关文章


有用资源