Numpy dizisinden belirli bir sütun nasıl alınır (örneklerle)


NumPy dizisinden belirli bir sütunu almak için aşağıdaki sözdizimini kullanabilirsiniz:

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

Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: NumPy dizisinden bir sütun alın

Aşağıdaki kod, NumPy dizisinden belirli bir sütunun nasıl alınacağını gösterir:

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

Bir NumPy dizisinden bir sütun almak ve onu bir sütun vektörü olarak almak istiyorsanız aşağıdaki sözdizimini kullanabilirsiniz:

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

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

Örnek 2: NumPy dizisinden birden çok sütun alma

Aşağıdaki kod, bir NumPy dizisinden birden çok sütunun nasıl alınacağını gösterir:

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

Örnek 3: NumPy dizisinden aralıktaki sütunları alın

Aşağıdaki kod, bir NumPy dizisinden bir aralıktaki sütunların nasıl alınacağını gösterir:

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

Aralıktaki son değerin (bu durumda 3) döndürülen sütun aralığına dahil edilmediğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimler NumPy’de diğer genel işlemlerin nasıl gerçekleştirileceğini açıklamaktadır:

Bir işlevi NumPy dizisine nasıl eşleyebilirim?
NumPy dizisine sütun nasıl eklenir

Yorum ekle

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