кодесурса
«NumPy

NumPy: вычислить средние значения без NaN по заданному массиву.

script1adsense2code
script1adsense3code

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

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

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

Код Python:

import numpy as np
arr1 = np.array([[10, 20 ,30], [40, 50, np.nan], [np.nan, 6, np.nan], [np.nan, np.nan, np.nan]])
print("Original array:")
print(arr1)
temp = np.ma.masked_array(arr1,np.isnan(arr1))
result = np.mean(temp, axis=1)
print("Averages without NaNs along the said array:")
print(result.filled(np.nan))

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

 Исходный массив:
[[10. 20. 30.]
 [40. 50. нан]
 [нан 6. нан]
 [нан нан нан]
Средние значения без NaN вдоль указанного массива:
[20. 45. 6. НАН]

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

«NumPy:

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code