Курс 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. Переопределение метода delitem в Python
  2. Управление сессиями в Python
  3. Генерация строк с .join()
  4. Группы исключений в Python
  5. Оператор умножения для вектора
  6. Удаление символа из строки
  7. Оператор «and» в Python
  8. Красивый вывод списка
  9. JMESPath в Python
  10. Подсчет частоты элементов с Counter
  11. Создание файла с проверкой ошибки
  12. Работа с модулем random
  13. Оператор zip в Python
  14. Преобразование чисел в Python
  15. Работа с асинхронными задачами в Python
  16. Методы split() и join() — Python строк.
  17. Проверка наличия элемента в списке
  18. Оператор in в Python
  19. Генерация тестовых данных с factory_boy
  20. Преобразование в float
  21. Работа с f-строками 2.0
  22. Глобальные переменные в Python
  23. Преобразование генераторов в циклы
  24. Распаковка аргументов в Python
  25. Поиск самого частого элемента
  26. Функция zip() — объединение последовательностей
  27. Выход из профиля в Django
  28. Экспорт функций в Python
  29. Извлечение новостей с помощью newspaper3k
  30. Использование super() в Python
  31. Принципы Zen of Python
  32. Работа с очередями в Python
  33. Комментарии в Python
  34. Создание графиков в терминале
  35. Хэш-функции и метод цепочек
  36. Синхронизация потоков с time.sleep()
  37. Итерация по копии коллекции
  38. Генераторы в Python
  39. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  40. Функция с **kwargs в Python
  41. Параллельные вычисления в Python
  42. Многострочные комментарии в Python
  43. Кортеж в Python: создание и использование
  44. Измерение времени выполнения кода
  45. Построение графиков в Matplotlib
  46. Распаковка аргументов в Python
  47. Список импортированных модулей в Python

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