python中去除数组中inf

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中去除数组中inf相关的知识,希望对你有一定的参考价值。

在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] 参考技术A 在python中,可以使用numpy库中的replace函数来替换数组中的inf值:numpy.replace(arr, np.inf, val)。其中,arr是要替换的数组,np.inf是要替换的值,val是新值。

R语言清除数据框中含有-Inf和Inf数据的行

参考技术A x[rowSums(abs(x)==Inf)==0,,drop=F]

以上是关于python中去除数组中inf的主要内容,如果未能解决你的问题,请参考以下文章

JS去除数组中重复的数字

php怎么去除数组中的空值

js去除数组里的负数

js数组中如何去除重复值?

C#编写一个方法,去除数组中重复数据。

EXCEL函数去除数组中的0值和空值