Курс 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. Руководство по библиотеке pydantic
  2. Настройка Cron
  3. Идентификатор объекта в Python
  4. Создание новых списков через list comprehensions
  5. Изменение регистра данных
  6. Метод сравнения объектов в Python
  7. Работа с коллекциями Python
  8. Список переменных с %who
  9. Сравнение строк в Python
  10. Множества и frozenset
  11. Получение обратного списка чисел
  12. Преобразование многоуровневого словаря
  13. Визуализация пропусков данных
  14. Изменение списка срезом
  15. Дефолтные параметры в Python
  16. Основы Python за 14 дней
  17. Метод classmethod
  18. Работа с deque из collections
  19. Рекурсия для обращения строки
  20. Генераторы списков в Python
  21. Виртуальное окружение Python
  22. Цикл for в Python
  23. Руководство по Pymorphy2
  24. Генератор чисел Фибоначчи
  25. Установка библиотек в Python
  26. Философия Python
  27. Декоратор проверки активности
  28. Объединение словарей в Python
  29. Ускорение обработки данных с %autoawait
  30. Инвертирование словаря
  31. Оболочка Python
  32. Логирование с Loguru
  33. Вывод сложных структур данных с помощью pprint
  34. Enum в Python: создание и использование перечислений
  35. Конкатенация строк с join() в Python
  36. Преобразование чисел в восьмеричную строку
  37. Копирование словарей и списков в Python
  38. Создание новых функций через partial
  39. Обновление шаблона base.html
  40. Блок else в циклах Python
  41. Классы данных в Python
  42. Оператор del в Python
  43. Получение текущей даты и времени
  44. Определение основы слова с showballstemmer

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