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