кодесурса
«NumPy

NumPy: удалить значения nan из заданного массива

script1adsense2code
script1adsense3code

NumPy: Array Object Exercise-110 с решением

Напишите программу NumPy для удаления значений nan из заданного массива.

Пример решения :

Код Python:

import numpy as np
x = np.array([200, 300, np.nan, np.nan, np.nan ,700])
y = np.array([[1, 2, 3], [np.nan, 0, np.nan] ,[6,7,np.nan]] )
print("Original array:")
print(x)
print("After removing nan values:")
result = x[np.logical_not(np.isnan(x))]
print(result)
print("\nOriginal array:")
print(y)
print("After removing nan values:")
result = y[np.logical_not(np.isnan(y))]
print(result)

Пример вывода:

 Исходный массив:
[200. 300. нан нан нан 700.]
После удаления значений nan:
[200. 300. 700.]
Исходный массив:
[[1. 2. 3.]
 [nan 0. nan]
 [6. 7. nan]]
После удаления значений nan:
[1. 2. 3. 0. 6. 7.]

Иллюстрированная презентация:

«Python

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу NumPy для преобразования массива NumPy в изображение. Покажите изображение.
Далее: Напишите программу NumPy для создания декартового произведения двух массивов в один массив двумерных точек.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code