Як отримати певний стовпець із масиву numpy (з прикладами)


Ви можете використовувати такий синтаксис, щоб отримати певний стовпець із масиву NumPy:

 #get column in index position 2 from NumPy array
my_array[:, 2]

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Приклад 1: отримати стовпець із масиву NumPy

Наступний код показує, як отримати певний стовпець із масиву NumPy:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1, 2, 3, 4],
       [5, 6, 7, 8],
       [9, 10, 11, 12]])

#get column in index position 2
data[:, 2]

array([3,7,11])

Якщо ви хочете отримати стовпець із масиву NumPy і отримати його як вектор стовпця , ви можете використати такий синтаксис:

 #get column in index position 2 (as a column vector)
data[:, [2]]

array([[ 3],
       [7],
       [11]])

Приклад 2: отримати кілька стовпців із масиву NumPy

Наступний код показує, як отримати кілька стовпців із масиву NumPy:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1, 2, 3, 4],
       [5, 6, 7, 8],
       [9, 10, 11, 12]])

#get columns in index positions 1 and 3 from NumPy array
data[:, [1,3]]

array([[ 2, 4],
       [6, 8],
       [10, 12]])

Приклад 3: отримати стовпці в діапазоні з масиву NumPy

Наступний код показує, як отримати стовпці в діапазоні з масиву NumPy:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

#view NumPy array
data

array([[ 1, 2, 3, 4],
       [5, 6, 7, 8],
       [9, 10, 11, 12]])

#get columns in index positions 0 through 3 (not including 3)
data[:, 0:3]

array([[ 1, 2, 3],
       [5, 6, 7],
       [9, 10, 11]])

Зауважте, що останнє значення в діапазоні (у цьому випадку 3) не включено в діапазон стовпців, що повертається.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в NumPy:

Як зіставити функцію з масивом NumPy
Як додати стовпець до масиву NumPy

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *