Курс 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. Динамические маршруты во Flask
  4. Символ подчеркивания в Python
  5. Colorama: окрашивание текста в Python
  6. Применение функции map() с лямбда-функциями
  7. Сортировка в Python
  8. Сортировка с параметром key
  9. Проверка наличия элемента в списке
  10. Основы Python
  11. Определение локальных переменных в Python
  12. Каналы Senior: Python, Java, Frontend, SQL, C++
  13. Удаление дубликатов с помощью множеств
  14. Эффективная конкатенация строк с использованием join()
  15. Разделение списка на гнппы
  16. Разница между датами
  17. Получение ID процесса
  18. Управление асинхронными задачами с помощью Semaphore
  19. Удаление ключа из словаря в Python
  20. Операторы присваивания в Python
  21. Создание объекта времени
  22. Работа с модулем os в Python
  23. Numpy: разбиение массивов
  24. Сравнение def и lambda функций в Python
  25. Работа с часовыми поясами в Python.
  26. JMESPath в Python
  27. Оператор is в Python
  28. Подсчет элементов в Python
  29. Lambda-функция в Python: использование с map() и sum()
  30. Управление асинхронными задачами на Python.
  31. Проверка типов с использованием isinstance
  32. Срезы в Python
  33. Обработка StopIteration в Python
  34. Pretty-printing JSON в Python
  35. Склеивание строк без циклов
  36. Перемещение и удаление файлов в Python
  37. Функция zip() в Python
  38. Concrete Paths в Python
  39. Простой калькулятор Python
  40. Поиск индекса элемента
  41. Обход дочерних элементов BeautifulSoup
  42. Модуль antigravity: генерация координат
  43. Освобождение памяти в Python
  44. Поиск индексов подстроки
  45. Операторы объединения в Python 3.9

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