Курс 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. Метод bool() в Python
  3. Экспорт внешнего файла с помощью writefile
  4. %pinfo: получение информации об объекте
  5. Переменная с нижним подчеркиванием
  6. Использование подчеркивания в REPL
  7. Метод join() для объединения строк
  8. Тестирование времени с Freezegun
  9. Работа с файлами в Python
  10. Преобразование чисел в восьмеричную строку
  11. Python enumerate() функции
  12. Создание списков в Python
  13. Отладка утечек памяти в Python
  14. Основные методы NumPy
  15. Взаимодействие с sys
  16. Функция print() — вывод информации
  17. Python 3.12: переиспользование кавычек
  18. Работа с файлами и директориями в Python.
  19. Кортежи в Python: особенности и преимущества
  20. Динамические маршруты во Flask
  21. Форматирование вывода списков
  22. Модуль Antigravity в Python 3
  23. Преобразование числа в восьмеричную строку
  24. Сложные типы данных в Python
  25. Лямбда-функции в цикле
  26. Работа с словарями в Python
  27. Преобразование строк в числа с плавающей запятой
  28. Отрицательные индексы списков в Python
  29. Выключение компьютера с помощью Python
  30. Декораторы с @wraps
  31. Подсказки типов в Python
  32. Работа с массивами в Python
  33. Управление виртуальными средами в Python
  34. Деление в Python
  35. Метод pop() списка
  36. Замер времени выполнения кода
  37. Создание генераторов в Python
  38. PrettyTable: создание таблицы
  39. Цикл for в Python
  40. Локальные переменные.
  41. Лимиты на ресурсы Python
  42. Удаление элемента из списка в Python
  43. Поиск индекса элемента
  44. Функции map, filter, reduce
  45. Выражения-генераторы в Python
  46. Разрешение имен в Python
  47. Копирование и вставка текста в Python
  48. Поиск анаграмм с Counter

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