Usiłuję wybrać określone kolumny na wiersz NumPymacierzy.
Załóżmy, że mam następującą macierz, którą nazwałbym X:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
Mam też listindeksy kolumn w każdym wierszu, które nazwałbym Y:
[1, 0, 2]
Muszę uzyskać wartości:
[2]
[4]
[9]
Zamiast a listz indeksami Ymogę również utworzyć macierz o tym samym kształcie, w Xktórym każda kolumna ma wartość bool/ intw zakresie 0-1, wskazując, czy jest to wymagana kolumna.
[0, 1, 0]
[1, 0, 0]
[0, 0, 1]
Wiem, że można to zrobić, wykonując iterację po tablicy i wybierając potrzebne wartości kolumn. Jednak będzie to wykonywane często na dużych tablicach danych i dlatego musi działać tak szybko, jak to tylko możliwe.
Zastanawiałem się więc, czy jest lepsze rozwiązanie?
Dziękuję Ci.