Курс 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-dateutil — работа с датами
  2. Многострочные комментарии в Python
  3. Python union() функция — объединение множеств
  4. Создание матрицы в Python
  5. Импорт и использование модулей в Python
  6. Применение промокода в Много лосося
  7. Форматирование строк в Python
  8. Работа с OpenCV
  9. Измерение потребления памяти при сортировке
  10. Модуль sys: основы
  11. Оператор zip в Python
  12. Многострочные комментарии в Python
  13. Оператор Walrus: правильное использование
  14. Оптимизация создания строк
  15. Извлечение аудио из видео
  16. Работа со словарями Python
  17. Копирование и вставка текста в Python
  18. Создание спинбокса в tkinter
  19. Расчет времени выполнения кода
  20. Путь к интерпретатору Python
  21. Очистка входных данных
  22. Кортеж в Python: создание, доступ, изменение
  23. Python: Фильтрация списков с помощью filter()
  24. Распаковка с оператором *
  25. Фильтрация входных данных в Python
  26. Разделение строки на пары ключ-значение.
  27. Обмен значений переменных в Python
  28. Метод count() для списков
  29. Оператор space-invader
  30. Копирование объектов в Python
  31. Получение списка кортежей из словаря
  32. Python UserString — создание подклассов строк
  33. Операции со строками в Python
  34. Объединение словарей в Python
  35. Перебор элементов списка в Python
  36. Работа с аргументами командной строки в Python
  37. Преобразование в float
  38. Модуль subprocess: запуск внешних команд
  39. Работа с датой и временем в Python
  40. Различия символов в Python
  41. Подсказки при вводе данных в Python
  42. Повторение элементов списков

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