Как удалить NaN из 2D numpy массива со значениями с плавающей запятой и тип результата должен быть массив? - PullRequest
0 голосов
/ 15 января 2020

Например, если у меня есть двумерный массив (df_nump) следующим образом:

array([[0.78, 0.806, 0.837, 0.831, 0.813, 0.802, 0.792, 0.773, 0.769,
        0.72, 0.676, 0.606, 0.428, nan, nan, nan, nan, nan, nan, nan,
        nan, nan, nan, nan, nan, nan, nan, nan],
       [0.866, 0.911, 0.921, 0.923, 0.906, 0.893, 0.881, 0.86, 0.841,
        0.803, 0.782, 0.702, 0.602, nan, nan, nan, nan, nan, nan, nan,
        nan, nan, nan, nan, nan, nan, nan, nan]])

Желаемый результат:

array([[0.78, 0.806, 0.837, 0.831, 0.813, 0.802, 0.792, 0.773, 0.769,
            0.72, 0.676, 0.606, 0.428],
           [0.866, 0.911, 0.921, 0.923, 0.906, 0.893, 0.881, 0.86, 0.841,
            0.803, 0.782, 0.702, 0.602,]])

Как мне преобразовать?

Я нахожу использование df_nump = [[i для i в строке, если ~ np.isnan (i)] для строки в df_nump]. Но при вводе результата получается список, и я хочу получить массив типа Спасибо!

...