首页 > 解决方案 > 删除 numpy 数组 Python 的 nan 部分

问题描述

我正在尝试删除nannumpy 数组的一部分,我将如何做到这一点?

Array=np.array([           nan            nan            nan            nan
            nan            nan            nan            nan
            nan            nan            nan            nan
            nan            nan            nan            nan
            nan            nan 29347.81531381 29592.12284519
 29836.6358159  30081.15527197 30325.68104603 30570.2132636
 30814.75192469 31059.29702929 31304.22062762 31549.15217573
 31794.09       32038.94355649 32283.7965272  32528.64891213
 32773.5007113  33018.35192469 33263.2025523  33508.05259414
 33752.90205021 33997.89125523 34242.88041841 34487.86953975]) 

预期输出:

Array=np.array([29347.81531381 29592.12284519
 29836.6358159  30081.15527197 30325.68104603 30570.2132636
 30814.75192469 31059.29702929 31304.22062762 31549.15217573
 31794.09       32038.94355649 32283.7965272  32528.64891213
 32773.5007113  33018.35192469 33263.2025523  33508.05259414
 33752.90205021 33997.89125523 34242.88041841 34487.86953975])

标签: pythonarraysdatabasenumpyformatting

解决方案


像这样的东西:

Array = Array[~np.isnan(Array)]

推荐阅读