Курс 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. Получение имени функции с помощью inspect
  2. Запуск файлового сервера
  3. Импорт модулей и пакетов в Python
  4. Удаление и повторная вставка ключа в OrderedDict
  5. Метод join() для объединения элементов строки
  6. Генераторы в Python
  7. Метод getitem для доступа к элементам последовательности
  8. Перевод эмодзи и эмотиконов.
  9. Ускоренный импорт библиотек
  10. Запрос пароля с помощью getpass
  11. Обработка исключений в Python
  12. Чтение бинарного файла в Python.
  13. Оптимизация памяти с __slots__
  14. Сериализация объектов в Python
  15. Python: отсутствие точек с запятыми
  16. Проверка наличия элемента в списке
  17. Создание словарей в Python
  18. Обратное распространение ошибки
  19. Удаление эмодзи с помощью pandas
  20. Динамическая типизация в Python
  21. Применение промокода в Много лосося
  22. Enum в Python
  23. Импорт классов из другого файла
  24. Операторы присваивания в Python
  25. Работа с IP-адресами в Python
  26. Замена элементов в списке с помощью генераторов списков
  27. Динамические маршруты во Flask
  28. Именованные аргументы в Python
  29. Упрощение работы с JSON-данными в Python
  30. Метод init в Python
  31. Преобразование Word в PDF с Spire.Doc
  32. Создание namedtuple из словаря
  33. Создание объекта времени
  34. Очистка вывода в Python
  35. Оптимизация параметров в Python
  36. Нарезка списков в Python
  37. Проверка однородности элементов списка
  38. Работа с прокси в Python
  39. Модуль math: константы π и e
  40. Проверка переменных окружения в Python
  41. Работа с библиотекой requests
  42. Измерение времени выполнения кода с использованием time
  43. Математические функции в Python
  44. Список импортированных модулей в Python
  45. Потоковый ввод в Python
  46. Применение функции map() в Python

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