删除numpy数组中的NaN部分可以使用numpy库中的isnan()函数和索引操作来实现。具体步骤如下:
import numpy as np
arr = np.array([1, 2, np.nan, 4, np.nan])
mask = np.isnan(arr)
arr = arr[~mask]
完整的代码如下:
import numpy as np
arr = np.array([1, 2, np.nan, 4, np.nan])
mask = np.isnan(arr)
arr = arr[~mask]
这样,数组arr
中的NaN值将被删除,得到的结果是[1. 2. 4.]
。
推荐的腾讯云相关产品:腾讯云计算服务(Tencent Cloud Computing Services) 产品介绍链接地址:https://cloud.tencent.com/product
领取专属 10元无门槛券
手把手带您无忧上云