从 NumPy 数组中删除 NaN 值 x : x = x[~numpy.isnan(x)] 解释 内部函数 numpy.isnan 返回一个布尔/逻辑数组,其值为 True x 不是数字。因为我们想要相反的结果,所以我们使用逻辑非运算符 ~ 来获得一个数组,其中包含 True s 任何地方 x 是 一个有效数字。 最后,我们使用这个逻辑数组来索引原始数组 x ,以便只检索非 NaN 值。 原文由 jmetz 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 NumPy 数组中删除 NaN 值
x
:解释
内部函数
numpy.isnan
返回一个布尔/逻辑数组,其值为True
x
不是数字。因为我们想要相反的结果,所以我们使用逻辑非运算符~
来获得一个数组,其中包含True
s 任何地方x
是 一个有效数字。最后,我们使用这个逻辑数组来索引原始数组
x
,以便只检索非 NaN 值。