Як створити масив масивів у python (з прикладами)


Щоб створити масив масивів у Python за допомогою пакета NumPy, можна використати будь-який із наведених нижче двох методів:

Спосіб 1: Об’єднайте окремі таблиці

 import numpy as np

array1 = np. array ([1, 2, 3])
array2 = np. array ([4, 5, 6])
array3 = np. array ([7, 8, 9])

all_arrays = np. array ([array1, array2, array3])

Спосіб 2: безпосередньо створити масив таблиць

 import numpy as np

all_arrays = np. array ([[1, 2, 3],
                       [4, 5, 6],
                       [7, 8, 9]])

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

Спосіб 1: Об’єднайте окремі таблиці

Наступний код показує, як створити масив масивів, просто об’єднавши окремі масиви:

 import numpy as np

#define individual arrays
array1 = np. array ([10, 20, 30, 40, 50])
array2 = np. array ([60, 70, 80, 90, 100])
array3 = np. array ([110, 120, 130, 140, 150])

#combine individual arrays into one array of arrays
all_arrays = np. array ([array1, array2, array3])

#view array of arrays
print (all_arrays)

[[ 10 20 30 40 50]
 [60 70 80 90 100]
 [110 120 130 140 150]]

Спосіб 2: безпосередньо створити масив таблиць

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

 import numpy as np

#create array of arrays
all_arrays = np. array ([[10, 20, 30, 40, 50],
                       [60, 70, 80, 90, 100],
                       [110, 120, 130, 140, 150]])

#view array of arrays
print (all_arrays)

[[ 10 20 30 40 50]
 [60 70 80 90 100]
 [110 120 130 140 150]]

Зверніть увагу, що цей масив масивів збігається з масивом, створеним за допомогою попереднього методу.

Як отримати доступ до елементів масиву масивів

Ви можете використовувати функцію shape , щоб отримати розміри масиву масивів:

 print ( all_arrays.shape )

(3, 5)

Це говорить нам про те, що в таблиці таблиць є три рядки і п’ять стовпців.

Ви можете використовувати функцію size , щоб побачити, скільки загальних значень міститься в масиві масивів:

 print ( all_arrays.size )

15

Це говорить нам про те, що всього в масиві 15 значень.

Ви можете використовувати дужки для доступу до елементів, розташованих у певних позиціях у масиві таблиць.

Наприклад, ви можете використовувати такий синтаксис, щоб отримати значення першого масиву, розташованого в позиції індексу 3:

 print (all_arrays[0, 3])

40

Ми можемо використовувати цей синтаксис для доступу до будь-якого значення в масиві масивів.

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

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

Як об’єднати масиви в Python
Як створити Pandas DataFrame з масиву NumPy
Як конвертувати Pandas DataFrame в масив NumPy

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

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