Курс 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. Циклы for в Python
  3. Список методов и атрибутов
  4. Открытие и редактирование скриптов Python
  5. Оператор Walrus: правильное использование
  6. Оптимизация гиперпараметров с Scikit Optimize
  7. Python Менеджер контекста
  8. Python Calendar Usage
  9. Переворот последовательности
  10. Отладка в Python
  11. Отправка HTTP-запросов с User-Agent
  12. Компиляция регулярных выражений
  13. Многострочные строки в Python
  14. Фильтрация элементов с помощью islice
  15. Цикл for с enumerate() в Python
  16. Оператор «is not» в Python
  17. Оформление кода по PEP 8
  18. Форматирование строк в Python
  19. Проверка подстроки в строке с помощью in
  20. Очистка вывода в Python
  21. Разработка Telegram-ботов
  22. Создание новой даты в Python
  23. Создание новых функций с помощью functools.partial
  24. Конкатенация строк с join() в Python
  25. Преобразование типов данных в set comprehension
  26. Работа с очередями в Python
  27. Вывод баннеров
  28. Метод split() в Python
  29. Создание функций с произвольным количеством аргументов
  30. Переопределение метода __floordiv__
  31. Разделение функций на этапы
  32. Управление пакетами с pip
  33. Списковое включение в Python
  34. Измерение времени выполнения
  35. Создание новых списков
  36. Копирование файлов с shutil()
  37. Работа с Colorama
  38. Применение функции к списку
  39. Модуль os: работа с файлами и папками
  40. Анонимные функции в Python
  41. Списковое включение в Python
  42. Работа с deque из collections
  43. Удаление файлов с shutil.os.remove()
  44. Принципы программирования
  45. Функция all() в Python
  46. Зарезервированные слова в Python

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