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
极客教程