Курс 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. Именованные срезы в Python
  3. GitHub в Telegram: подписка на уведомления
  4. Подписка на @SelectelNews
  5. Переопределение унарных операторов
  6. TypedDict для kwargs в Python 3.12
  7. Создание новой даты в Python
  8. Функция print() — вывод информации
  9. Многоточие в Python
  10. Работа с датой и временем в Python
  11. Проверка окончания строки с помощью str.endswith()
  12. Любовь к Python
  13. Комплексные числа в Python
  14. Аннотации типов в Python
  15. Работа с collections в Python.
  16. Функция format() в Python
  17. Профилирование данных с Pandas.
  18. Стать Python-разработчиком
  19. Работа с Colorama
  20. Философия Python
  21. Создание новых списков в Python
  22. Функция reduce() в Python
  23. Ускоренный импорт библиотек
  24. Условные выражения в Python
  25. Уникальные значения из списка
  26. Цикл for в Python
  27. Проверка элементов списка условием
  28. Установка и обучение ChatterBot
  29. Округление дробей в Python
  30. Инициализация объекта
  31. Генерация тестовых данных с factory_boy
  32. Блок else в Python
  33. Правила именования переменных
  34. Генераторы списков в Python
  35. Множественные конструкторы в Python
  36. Документация функции help() в Python
  37. Оператор (*) в Python
  38. Измерение времени выполнения кода
  39. Очистка списка от False, None, 0, «»
  40. Анонимные функции в Python
  41. Определение индекса элемента списка
  42. Настройка шрифта и цвета в Tkinter
  43. Работа с NumPy
  44. Введение в PyTorch
  45. Метод join() для объединения элементов
  46. Обработка исключений в Python
  47. Цикл for в Python

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