Курс 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. Рациональные числа в Python
  3. Обмен переменными в Jupyter
  4. Отправка HTTP-запросов с User-Agent
  5. Проблемы с именами переменных
  6. История Python
  7. Работа с часовыми поясами в Python.
  8. Замена элементов в списке с помощью генераторов списков
  9. Установка Python3.7 и PIP
  10. Установка и обучение ChatterBot
  11. Проверка кортежей.
  12. Подсчет элементов в списке с Counter
  13. Работа с файлами в Python
  14. Поиск самого частого элемента
  15. Отправка POST запроса на сервер.
  16. Проектирование Singleton с метаклассом
  17. Отправка HTTP-запросов в Python
  18. Работа с итераторами в Python
  19. Открытие и редактирование скриптов Python
  20. Переворот списка в Python
  21. JMESPath в Python
  22. Область видимости переменных
  23. Методы работы со списками
  24. Работа с пакетами
  25. Поиск уникальных и повторяющихся элементов
  26. Профилирование кода
  27. Делегирование в Python
  28. Лимиты на ресурсы Python
  29. Работа с IP-адресами в Python
  30. Оператор match в Python
  31. Работа с географическими данными в Python
  32. Создание функций с произвольным количеством аргументов
  33. Статическая типизация в Python
  34. Переопределение метода delitem в Python
  35. Динамическая типизация в Python
  36. Сортировка и обратный порядок
  37. Форматирование строк в Python.
  38. Удаление URL-адресов в Python
  39. Использование метода lower()
  40. Работа с Path в Python
  41. Чтение бинарного файла в Python.
  42. Применение промокода в Много лосося
  43. Создание панели меню Tkinter
  44. Метаклассы в Python
  45. Декораторы в Python
  46. Метод join() для объединения элементов строки

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