Python - 在 Pandas DataFrame 中为无限值显示 True

使用isin()方法为无限值显示 True。首先,让我们使用各自的别名导入所需的库 -

import pandas as pd

import numpy as np

创建一个列表字典。我们使用 Numpy np.inf设置了无穷大值-

d = { "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf] }

从上面的列表字典创建 DataFrame -

dataFrame = pd.DataFrame(d)

为无限值显示 True -

res = dataFrame.isin([np.inf, -np.inf])

示例

以下是代码 -

import pandas as pd

import numpy as np

# 列表字典

d = { "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf] }

# 从上面的列表字典创建数据框

dataFrame = pd.DataFrame(d)

print"DataFrame...\n",dataFrame

# 检查无限值并显示计数

count = np.isinf(dataFrame).values.sum()

print"\nInfinity values count...\n ",count

# 为无限值显示 TRUE

res = dataFrame.isin([np.inf, -np.inf])

print"\n Updated DataFrame...\n",res

输出结果

这将产生以下输出 -

DataFrame...

      Reg_Price

0   7000.505700

1           inf

2   5000.000000

3           inf

4   9000.757680

5   6000.000000

6    900.000000

7           inf

Infinity values count...

   3

Updated DataFrame...

   Reg_Price

0      False

1       True

2      False

3       True

4      False

5      False

6      False

7       True

以上是 Python - 在 Pandas DataFrame 中为无限值显示 True 的全部内容, 来源链接: utcz.com/z/358832.html

回到顶部