Курс Python → Манипуляция формой массива в Numpy

Библиотека Numpy предоставляет много возможностей для удобной работы с массивами. Одной из таких возможностей является манипуляция формой массива. Для начала, мы можем посмотреть текущую форму массива с помощью атрибута shape. Это позволяет нам понять, какие размерности имеет наш массив.

Однако, иногда нам может потребоваться изменить форму массива. Для этого можно воспользоваться методом reshape(). Этот метод позволяет нам преобразовать массив к другой форме, заданной нами. Например, мы можем преобразовать массив к одномерному с помощью метода reshape(-1).

Еще один полезный метод для манипуляции формой массива — transpose(). Этот метод позволяет нам транспонировать массив, то есть поменять местами строки и столбцы. Это может быть полезно, например, при работе с матрицами.


import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape)  # Выводит (2, 3)

arr_reshaped = arr.reshape(3, 2)
print(arr_reshaped.shape)  # Выводит (3, 2)

arr_transposed = arr.transpose()
print(arr_transposed)

Приведенный выше пример демонстрирует использование методов reshape() и transpose() для изменения формы массива. Эти методы позволяют нам гибко управлять формой массива в библиотеке Numpy, что делает работу с данными еще более удобной и эффективной.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Подсчет элементов с помощью Counter из collections
  2. Основы работы со строками в Python
  3. Оператор in для Python
  4. PrettyTable: создание таблицы
  5. Установка Git и AWS CLI
  6. Переопределение унарных операторов
  7. Сравнение def и lambda функций в Python
  8. Философия Python
  9. Профилирование кода на Python
  10. Выход из профиля в Django
  11. Изменяемые и неизменяемые объекты
  12. Утечки переменных цикла в Python 3.x
  13. Основные методы NumPy
  14. Удаление символа из строки
  15. Установка и использование Telegram API в Python
  16. Оператор assert в Python
  17. Создание GUI с Tkinter: Entry
  18. Многострочные строки в Python
  19. Подписка на Kaspersky Team
  20. Функции all() и any() в Python
  21. Поиск кода
  22. Генераторы в Python
  23. Создание списков в Python
  24. Работа с CSV в Python
  25. Выключение компьютера с помощью Python
  26. Счетчик в Python: most_common()
  27. Обработка исключений в Python
  28. Срезы в Numpy
  29. Циклы for в Python
  30. Кортежи в Python: особенности и преимущества
  31. Логирование с Loguru
  32. Форматирование данных с pprint
  33. Отображение HTML кода в Python
  34. Удаление эмодзи с помощью pandas
  35. Подчеркивание в REPL
  36. Управление памятью в Python
  37. Экспорт данных в файл.
  38. Итераторы с потерямиZIP
  39. Проверка версии Python
  40. Профилирование данных с Pandas.
  41. Замена элементов в списке с помощью генераторов списков
  42. Оператор объединения словарей
  43. Освобождение памяти в Python
  44. Переопределение метода
  45. Курс по дообучению ChatGPT
  46. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  47. Удаление специальных символов с помощью re.sub

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