Numpy dizisindeki i̇ki sütun nasıl değiştirilir (örnekle)


Bir NumPy dizisindeki iki sütunun yerini değiştirmek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]

Bu özel örnek, some_array adı verilen NumPy dizisinin birinci ve üçüncü sütunlarını değiştirecektir.

Diğer tüm sütunlar orijinal konumlarında kalacaktır.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

İlgili: NumPy Dizisindeki İki Satır Nasıl Değiştirilir

Örnek: NumPy dizisindeki iki sütunun yerini değiştirin

Aşağıdaki NumPy dizisine sahip olduğumuzu varsayalım:

 import numpy as np

#create NumPy array
some_array = np. array ([[1, 1, 2], [3, 3, 7], [4, 3, 1], [9, 9, 5], [6, 7, 7]])

#view NumPy array
print (some_array)

[[1 1 2]
 [3 3 7]
 [4 3 1]
 [9 9 5]
 [6 7 7]]

NumPy dizisinin birinci ve üçüncü sütunlarını değiştirmek için aşağıdaki sözdizimini kullanabiliriz:

 #swap columns 1 and 3
some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]

#view updated NumPy array
print (some_array)

[[2 1 1]
 [7 3 3]
 [1 3 4]
 [5 9 9]
 [7 7 6]]

Birinci ve üçüncü sütunların değiştirildiğini unutmayın.

Diğer tüm sütunlar orijinal konumlarında kaldı.

Ek kaynaklar

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

NumPy dizisindeki yinelenen öğeler nasıl kaldırılır
NumPy dizisindeki öğeler nasıl değiştirilir?
NumPy dizisindeki öğeler nasıl sipariş edilir

Yorum ekle

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