Курс 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. Проверка наличия элемента в списке
  2. Атрибуты объекта в Python
  3. Отправка HTTP-запросов в Python
  4. Проектирование Singleton с метаклассом
  5. Методы split() и join() — Python строк.
  6. Работа с типами данных в Python с помощью pydantic.
  7. Pretty-printing JSON в Python
  8. Генераторы в Python
  9. Тест скорости набора текста на Python
  10. TON Smart Challenge #2: участие и подготовка
  11. Игра «Виселица» на Python
  12. Подсчет элементов в Python
  13. Разделение списка на гнппы
  14. Генераторные функции в Python
  15. Отправка HTTP-запросов с User-Agent
  16. Генераторы в Python
  17. Итерация по итерируемым объектам
  18. Работа с getopt
  19. Экранирование символов в Python
  20. Работа с PosixPath() в Python
  21. Управление мышью и клавиатурой с Pyautogui
  22. Создание новых списков в Python
  23. Вложенные циклы в Python
  24. Рациональные числа в Python
  25. Функция print() — вывод информации
  26. Метод join() для объединения элементов строки
  27. Абстракции словарей и множеств в Python
  28. Динамическая типизация в Python
  29. Конвертация текстовых чисел с помощью Numerizer
  30. Инициализация переменных
  31. Оператор умножения для вектора
  32. Отладка утечек памяти в Python
  33. Подсчет вхождений элементов
  34. Функция reversed() в Python
  35. Python: отличительная особенность — отступы
  36. Декораторы в Python
  37. Проекты на Python
  38. Копирование в Python
  39. SciPy: широкий функционал для математических операций
  40. Python OrderedDict и fromkeys() — работа с словарями
  41. Defaultdict в Python
  42. Принцип одной функции
  43. Комментарии в Python

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