Python'da dizi dizisi nasıl oluşturulur (örneklerle)


NumPy paketini kullanarak Python’da bir dizi dizisi oluşturmak için aşağıdaki iki yöntemden birini kullanabilirsiniz:

Yöntem 1: Tek tek tabloları birleştirme

 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])

Yöntem 2: doğrudan bir tablo dizisi oluşturun

 import numpy as np

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

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Yöntem 1: Tek tek tabloları birleştirme

Aşağıdaki kod, tek tek dizileri birleştirerek bir dizi dizisinin nasıl oluşturulacağını gösterir:

 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]]

Yöntem 2: doğrudan bir tablo dizisi oluşturun

Aşağıdaki kod, bir dizi dizisinin doğrudan nasıl oluşturulacağını gösterir:

 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]]

Bu dizi dizisinin önceki yöntem kullanılarak oluşturulan diziyle eşleştiğini unutmayın.

Bir dizi dizisinin öğelerine nasıl erişilir

Bir dizi dizisinin boyutlarını almak için şekil işlevini kullanabilirsiniz:

 print ( all_arrays.shape )

(3, 5)

Bu bize tablolar tablosunda üç satır ve beş sütun olduğunu söyler.

Dizi dizisinde toplam kaç değer olduğunu görmek için size işlevini kullanabilirsiniz:

 print ( all_arrays.size )

15

Bu bize dizi dizisinde toplamda 15 değerin olduğunu anlatır.

Tablo dizisinde belirli konumlarda bulunan öğelere erişmek için köşeli parantezleri kullanabilirsiniz.

Örneğin, dizin konumu 3’te bulunan ilk dizinin değerini almak için aşağıdaki sözdizimini kullanabilirsiniz:

 print (all_arrays[0, 3])

40

Dizi dizisinde istediğimiz herhangi bir değere erişmek için bu sözdizimini kullanabiliriz.

Ek kaynaklar

Aşağıdaki eğitimlerde Python’da dizilerle diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Python’da diziler nasıl birleştirilir
NumPy dizisinden Pandas DataFrame nasıl oluşturulur
Pandas DataFrame’i NumPy dizisine dönüştürme

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir