Bir NumPy matrisinin her satırı için belirli sütunları seçmekte zorlanıyorum.
Diyelim ki aşağıdaki matrise sahip olduğumu varsayalım X
:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
Ayrıca list
her satır için arayacağım bir sütun dizinim var Y
:
[1, 0, 2]
Değerleri almam gerekiyor:
[2]
[4]
[9]
Bunun yerine, bir ait list
dizinler ile Y
, aynı zamanda da aynı şekle sahip olan bir matris üretebilir X
her sütunda olduğu bool
/ int
bu gerekli sütun olup olmadığını gösteren, aralık 0-1 değerinde.
[0, 1, 0]
[1, 0, 0]
[0, 0, 1]
Bunun dizi üzerinde yineleyerek ve ihtiyacım olan sütun değerlerini seçerek yapılabileceğini biliyorum. Ancak, bu sık sık büyük veri dizileri üzerinde yürütülecektir ve bu yüzden olabildiğince hızlı çalışması gerekir.
Bu yüzden daha iyi bir çözüm olup olmadığını merak ediyordum?