Курс Python → Основные операции с Numpy

Библиотека Numpy предоставляет удобные средства для выполнения базовых операций с массивами. Простейшие арифметические действия, такие как сложение, вычитание, умножение и деление, могут быть легко выполнены с помощью Numpy. Однако для выполнения этих операций массивы должны быть одинаковой формы, чтобы можно было произвести элементарные операции над соответствующими элементами.

Numpy также предоставляет возможность фильтрации данных в массивах с помощью простых знаков. Например, если нужно отфильтровать все элементы массива, которые больше определенного значения, можно просто использовать знак сравнения (> или <) без необходимости использования итераторов или циклов. Это делает код более читаемым и компактным.

Кроме арифметических операций, в Numpy также доступны различные математические функции, такие как синус, косинус, экспонента и т. д. Эти функции могут быть применены к массивам целиком, что облегчает выполнение сложных вычислений и анализа данных.


import numpy as np

# Пример выполнения базовых операций
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])

sum_result = arr1 + arr2
subtraction_result = arr2 - arr1
multiplication_result = arr1 * arr2
division_result = arr2 / arr1

# Пример фильтрации данных
filtered_data = arr[arr > 3]

# Пример применения математических функций
sin_values = np.sin(arr)
cos_values = np.cos(arr)

Приведенные выше примеры демонстрируют использование библиотеки Numpy для выполнения базовых операций, фильтрации данных и применения математических функций к массивам. Numpy обладает широкими возможностями и позволяет эффективно работать с массивами данных, упрощая процесс обработки информации и анализа результатов.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Магические методы в Python
  2. Списковый компрехеншен.
  3. Просмотр внешних файлов в %pycat
  4. Операции с комплексными числами
  5. Сравнение def и lambda в Python
  6. Многострочные строки в Python
  7. Поиск повторов в списке
  8. Установка и использование модуля Wikipedia
  9. Получение локальных переменных в Python
  10. Ошибка NotImplemented в Python
  11. Получение размера объекта с sys.getsizeof()
  12. Работа с itertools
  13. Работа со строками в Python
  14. Сложные типы данных в Python
  15. Поиск частых элементов в списке
  16. Функции min(), max(), sum()
  17. Функция zip() в Python
  18. Распаковка элементов последовательности
  19. Работа с timedelta
  20. Замена текста в Python
  21. Использование type hints
  22. Проверка однородности элементов списка
  23. Генераторы данных
  24. Извлечение чисел из текста
  25. Тест скорости набора текста на Python
  26. Условное добавление элементов в список
  27. Изменения в обработке логических значений
  28. Метод hash в Python
  29. Вычисление натурального логарифма в NumPy
  30. Работа с Enum в Python3.
  31. Работа со случайными элементами
  32. Работа с аргументами командной строки в Python
  33. Создание и операции с дробями
  34. Функция count() в Python
  35. Управление сессиями в Python
  36. Работа с NumPy массивами
  37. Модуль xkcd: загрузка комиксов
  38. Python Метод del.
  39. Метод Enumerate() для списков
  40. Особенности запятых в Python
  41. Освобождение памяти в Python
  42. Форматирование строк с % в Python
  43. Преобразование числа в список цифр
  44. Декодирование байтов в строку
  45. Хеширование паролей с солью
  46. Метод __call__ в Python

Marketello читают маркетологи из крутых компаний