python中去除数组中inf

Python011

python中去除数组中inf,第1张

在python中,可以使用numpy模块的finite()函数来去除数组中的inf值,该函数可以判断每个元素的值是否为无穷大,如果是,则返回false,否则返回true。例如:import numpy as np arr = np.array([10, inf, 20, 30]) result_arr = np.isfinite(arr) print(result_arr) 运行结果:[ True False True True]

创建二维数组。

通过布尔索引确定TrueorFalse,替换0\103、重新赋值4、输出数组5、用三目运算wherearr=np.arange(24).reshape。

在数据的预处理过程中,将所有的NaN值替换为零,因此上面的示例在每个NaN行上都包含零。