在Python Pandas中检查数据框架是否包含无穷大
在不同的情况下,数据框可以包含无穷大的值。本文讨论了我们如何在数据框中跟踪无穷大的情况。
步骤
- Import module
- 创建一个数据框架,对于本文来说,它是用一个字典来完成的。为了在数据中包含无穷大,请导入NumPy模块,并使用np.inf表示正无穷大,使用-np.inf表示负无穷大。
- 根据你的要求,从下面提到的方法中使用适当的方法。
方法1:使用DataFrame.isinf()函数来检查数据帧是否包含无穷大。它返回布尔值。如果它包含任何无穷大,它将返回True。否则,它将返回False。
语法:
利用这种方法本身,我们可以得出更多关于我们的数据框架中存在无穷大的信息。
- 检查无限大的值
- 计算无穷大值的数量
- 检索以无穷大为值的列名
- 检索以无穷大为值的行索引/索引
示例:
输出:
方法2:使用**np.isfinite(dataframe_name) ** 来检查是否存在无限的值。它返回布尔值。对于无限值,它将返回False,对于有限值,它将返回True。
语法:
示例:
输出: