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


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

 #get row 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
print (data)

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

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

array([ 9, 10, 11, 12])

Зауважте, що повертається лише рядок у позиції індексу 2 масиву NumPy.

Приклад 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 rows in index positions 0 and 2 from NumPy array
data[[0,2],:]

array([[ 1, 2, 3, 4],
       [9, 10, 11, 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 rows in index positions 0 through 1
data[0:2, :]

array([[1, 2, 3, 4],
       [5, 6, 7, 8]])

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

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

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

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

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

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