Python - 检查 Pandas 数据帧是否包含无穷大值
若要检查,请使用 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
# dictionary of list
d = { "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000] }
# creating dataframe from the above dictionary of list
dataFrame = pd.DataFrame(d)
print"DataFrame...\n",dataFrame
# checking for infinite values and displaying the count
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
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP