numpy の配列の列の順番を指定して入れ替えたい
Q&A
Closed
解決したいこと
numpy の列の順番を指定して入れ替えたい
例えば、下記の2Dにおいて、列は 0 - 4 までですが、
4,2,0,3,1
のように順番を指定して変えたい場合にどうするかです。
sortするとか逆ソートなどの場合なら簡単かと思いますが、ランダムに列を配置しなおす場合というのはどうしたらよいのでしょう…。
numpyの学習をはじめたばかりなので、どのメソッドor方法を使えばいいのかまだわかりません。
発生している問題・エラー
どうも調べ方が悪いのか、検索にも出てこないし、やり方がわかりません。
該当するソースコード
import numpy as np
arr = np.array([[1,2,3,4,5],
[6,7,8,9,10],
[11,12,13,14,15]])
### 自分で試したこと
numpy 列の順番を変える、等で検索してみました。
まず列の順番を指定した変数をつくって、元の配列をループしながら行単位で書き換えていくなどの方法があるのかなとも思いましたが、コードがわかりませんでした。
チュートリアルサイトなどもさらっと見ていますが、いまいちこの問題に該当する箇所を見つけられません。
0