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