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

更新于: 2021 年 9 月 22 日

7K+ 浏览量

开启你的 职业生涯

完成课程,获得认证

开始学习
广告
© . All rights reserved.