Курс 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. Итерация по итерируемым объектам
  3. Удаление символа из строки
  4. Исключение NotImplementedError
  5. Метод index() в Python
  6. Аннотации типов в Python
  7. Генераторы в Python
  8. Структура строк в Python
  9. Динамическая типизация в Python
  10. Преобразование в float
  11. Принципы LSP и ISP в Python
  12. Управление контекстом выполнения
  13. Получение имени функции с помощью inspect
  14. Работа с модулем glob в Python
  15. Декораторы в Python
  16. Тернарный оператор в Python
  17. Нахождение максимального значения и его индекса в списке
  18. Вложенные циклы в Python
  19. Проверка списка: any() и all()
  20. Асинхронный код в Python
  21. Генерация UUID в Python
  22. Копирование и вставка текста в Python
  23. Генератор бросков кубиков
  24. Обход элементов в Python
  25. Изучение объектов с помощью dir()
  26. Создание словарей и множеств в Python.
  27. Создание даты из строки ISO
  28. Работа с deque в Python
  29. Работа с срезами в Numpy
  30. Операции с кортежами
  31. Метод join() для объединения строк
  32. Анализ кода — Python
  33. Повторение элементов списков
  34. Определение наиболее частого элемента с помощью collections.Counter
  35. Документация функции help() в Python
  36. Работа с файлами в Python
  37. Извлечение аудио из видео
  38. Установка и использование pyshorteners
  39. Работа с очередями в Python
  40. Объединение словарей в Python
  41. Поток данных в Python
  42. Создание матрицы в Python
  43. Сортировка элементов с OrderedDict
  44. Поиск с библиотекой Google
  45. Работа с массивами в Numpy
  46. Перевод двоичного кода в целое число

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