NumPyマトリックスの行ごとに特定の列を選択するのに苦労しています。
私が呼ぶ次の行列があるとしましょうX
:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
私はまた、list
私が呼ぶすべての行ごとに列インデックスのを持っていますY
:
[1, 0, 2]
値を取得する必要があります:
[2]
[4]
[9]
list
インデックス付きのaの代わりに、すべての列が0〜1の範囲の/であるY
のと同じ形状の行列を作成して、これが必須の列であるかどうかを示すこともできます。X
bool
int
[0, 1, 0]
[1, 0, 0]
[0, 0, 1]
これは、配列を反復処理し、必要な列値を選択することで実行できることを知っています。ただし、これはデータの大きな配列で頻繁に実行されるため、できるだけ高速に実行する必要があります。
したがって、私はより良い解決策があるかどうか疑問に思いましたか?