Курс 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
  2. Работа с кортежами в Python
  3. Основные операции с Numpy
  4. Курсы Яндекс Практикум
  5. Метод join() с набором
  6. Участие в сообществе @selectel
  7. Форматирование чисел в Python
  8. Работа с Colorama
  9. Прокачанный трейсинг ошибок
  10. Оценка точности модели
  11. Работа с исключениями в Python
  12. Переопределение метода __rshift__
  13. Работа с библиотекой xkcd
  14. Структуры данных в Python
  15. Разделение строк методом split()
  16. Сортировка с помощью параметра key
  17. Создание множества в Python
  18. Работа с контекстным менеджером Pool
  19. Создание и использование модулей в Python
  20. Именование столбцов в Python с pandas
  21. Сортировка элементов с OrderedDict
  22. Подсчет часто встречающихся элементов
  23. Ограничение ресурсов в Python
  24. Работа с дробями в Python
  25. Работа с массивами в Numpy
  26. Оптимизация сравнения в Python
  27. Работа со слайсами
  28. Декораторы в Python
  29. Методы сравнения множеств
  30. Срезы в Numpy
  31. Отображение графиков в Jupyter с Matplotlib
  32. Метод count() для списка
  33. Оболочка Python
  34. Нахождение хеша для бесконечности и NaN в Python
  35. Тестирование модели в PyTorch
  36. Форматирование строк в Python
  37. Codecademy в Telegram
  38. Создание тестовых данных с Faker
  39. Оператор «not» в Python
  40. Отправка поздравлений по дню рождения
  41. Объединение словарей в Python
  42. Конкатенация строк с join() в Python
  43. Округление чисел с помощью round
  44. Копирование объектов в Python
  45. Использование подчеркивания в REPL
  46. Оптимизация памяти в Python
  47. Метод join() для объединения строк
  48. Работа с срезами в Numpy
  49. Раздувающийся словарь в Python
  50. Работа с часовыми поясами в Python

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