如果您对数组使用numpy,也可以使用
x = x[numpy.logical_not(numpy.isnan(x))]
等效地
x = x[~numpy.isnan(x)]
[感谢chbrown新增了速记]
说明
内部函数
numpy.isnan返回一个布尔值/逻辑数组,该数组在
True所有地方都
x具有非数字值。因为我们希望相反,我们使用逻辑不 *** 作,
~以获得与阵列
True到处都是这
x
是 一个有效的数字。
最后,我们使用此逻辑数组索引到原始数组
x,仅检索非NaN值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)