Курс 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. Функции range() в Python
  4. Переопределение метода divmod
  5. Функция divmod() в Python
  6. Безопасные SQL-запросы в Python 3.11
  7. Создание namedtuple списком полей
  8. Работа с датами в Python
  9. Сравнение def и lambda-функций
  10. Решатель судоку на Python с pygame
  11. Создание множества в Python
  12. Работа с датой и временем в Python
  13. Генераторы списков в Python
  14. Оформление кода на Python
  15. Добавление элемента к кортежу
  16. Работа с YAML в Python
  17. Возврат нескольких значений
  18. Замыкания в Python
  19. Аннотации типов в Python
  20. Поиск шаблона в строке
  21. Импорт модулей и пакетов в Python
  22. Транспонирование матрицы в Python
  23. Регистрация на курсы SF Education
  24. Concrete Paths в Python
  25. Создание и использование модулей в Python
  26. Решение переменной Шредингера
  27. Итераторы в Python
  28. Цикл for в Python
  29. Метод gt в Python
  30. Работа с необработанными строками
  31. Функции map, filter, reduce
  32. Печать списка с помощью метода join
  33. Хранение переменных в словаре.
  34. Функция product() в Python
  35. Работа с файлами в Python
  36. Поиск наиболее частого элемента списке
  37. Метод __ilshift__ для битового сдвига влево
  38. Работа с модулем random
  39. Принципы программирования
  40. Открытие, чтение и закрытие файла
  41. Реализация операции -= для пользовательского класса
  42. Python Поверхностное Копирование
  43. Сохранение и загрузка модели в PyTorch
  44. Сортировка данных с лямбда-функциями
  45. Декораторы в Python

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