Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
21 Апр 2024
1 мин
329

Работа с колонками в многомерных массивах NumPy

В области обработки данных и машинного обучения часто приходится работать с многомерными массивами. Библиотека NumPy для языка программирования Python

В области обработки данных и машинного обучения часто приходится работать с многомерными массивами. Библиотека NumPy для языка программирования Python предоставляет мощные инструменты для работы с такими массивами.

Предположим, что есть многомерный массив, созданный при помощи NumPy.

import numpy as np
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

При работе с таким массивом часто возникает необходимость извлечь отдельную колонку. Для извлечения строки используется простой синтаксис: data[i], где i — индекс строки. Но как быть с колонками?

Извлечение колонки из массива

Для извлечения колонки используется немного другой синтаксис. Вместо одного индекса используется два, разделенных запятой. Первый индекс отвечает за строку, второй — за колонку. Чтобы выбрать все строки, используется символ :. Таким образом, для извлечения i-й колонки используется синтаксис data[:, i].

column = data[:, 1]
print(column)

В результате будет выведен массив, состоящий из элементов второй колонки исходного массива: [2, 5, 8].

Эффективность операции

Что касается эффективности такой операции, то NumPy разработана для быстрой и эффективной работы с большими массивами данных. Операция извлечения колонки не является исключением. Это быстрая операция, которая не требует копирования данных. Однако, если после извлечения колонки с ней производится какая-либо модификация, то данные копируются, что может замедлить работу.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий