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 listher 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 listdizinler ile Y, aynı zamanda da aynı şekle sahip olan bir matris üretebilir Xher sütunda olduğu bool/ intbu 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?