Курс 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. Делегирование в Python
  4. Python: динамическая типизация и проверка типов
  5. Секреты Python
  6. Проверка надежности пароля на Python
  7. Проверка дубликатов в Python
  8. Оператор is в Python
  9. Списковое включение в Python
  10. Работа с множествами в Python
  11. Асинхронное программирование с asyncio
  12. Декоратор Ajax required
  13. Работа с Requests для HTTP-запросов
  14. Преобразование числа в восьмеричную строку
  15. Установка и загрузка Instaloader
  16. Обязательные аргументы в Python
  17. Метод setitem в Python
  18. Работа с контекстными менеджерами
  19. Классы данных в Python
  20. Сравнение строк в Python
  21. Настройка шрифта и цвета в Tkinter
  22. Метод count в Python: почему count(», ») возвращает 4?
  23. Условные выражения в Python
  24. Переворот списка в Python
  25. Генераторы данных
  26. Многострочные комментарии в Python
  27. Фильтрация входных данных в Python
  28. Управление асинхронными задачами с помощью Semaphore
  29. Работа со стеком в Python
  30. Объединение словарей в Python
  31. Импорт модуля из другого каталога
  32. Принципы LSP и ISP в Python
  33. Модуль inspect: получение информации о объектах
  34. Метод is_absolute() для PurePath
  35. Безопасный доступ к значениям словаря
  36. Подсчет элементов в Python
  37. Функции all и any в Python
  38. Генератор списка в Python
  39. Работа с словарями в Python
  40. Тестирование времени с Freezegun
  41. Оператор «is not» в Python
  42. Проверка вхождения подстроки
  43. Контекстный менеджер в Python
  44. Именование столбцов в Python с pandas
  45. Распаковка с оператором *
  46. Псевдонимы в Python
  47. Конкатенация строк в Python
  48. Объединение списков с помощью zip
  49. Декоратор Property в Python

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