Python – 检查Pandas dataframe是否包含无穷大值

Python – 检查Pandas dataframe是否包含无穷大值

要检查,请使用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"数据框架...\n",dataFrame

# 检查无穷大的值并显示其数量
count = np.isinf(dataFrame).values.sum()
print"\n无穷大的值...\n ",count

输出

结果如下-

数据框架...
     Reg_Price
0  7000.505700
1          inf
2  5000.000000
3          inf
4  9000.757680
5  6000.000000

无穷大的值...
   2

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程