私はこのnumpy配列を持っています:
array(
[[ 1. , 9. , 565.98653513],
[ 1. , 1. , 973.18466261],
[ 1. , 25. , 803.17747373],
[ 2. , 9. , 82.56336897],
[ 2. , 1. , 104.69517373],
[ 2. , 25. , 627.01127514],
[ 3. , 21. , 334.07622382],
[ 3. , 34. , 921.37623107],
[ 3. , 20. , 342.08177942],
... ... ... ...
[ 10. , 7. , 424.29338026],
[ 10. , 0. , 232.71475407],
[ 10. , 1. , 330.44846202]])
しかし、1、2、3、...、10というサイクルの最初の列で行列を並べ替えたいと思います。次のようになります。
array(
[[ 1. , 9. , 565.98653513],
[ 2. , 9. , 82.56336897],
[ 3. , 21. , 334.07622382],
... ... ... ...
[ 10. , 7. , 424.29338026],
[ 1. , 1. , 973.18466261],
[ 2. , 1. , 104.69517373],
[ 3. , 34. , 921.37623107],
... ... ... ...
[ 10. , 0. , 232.71475407],
[ 1. , 25. , 803.17747373],
[ 2. , 25. , 627.01127514],
[ 3. , 20. , 342.08177942],
... ... ... ...
[ 10. , 1. , 330.44846202]])
これどうやってするの?
並べ替えオプションを増やすためにデータフレーム(パンダなど)に変換してから、配列に変換することを考えていました...しかし、これを行うための簡単な関数は見当たりません。
私はどんな助けやアイデアにも感謝します。
関連した質問
- python/numpyでスライスするときの「ラップアラウンド」
- 新しい配列を作成し、古い配列を同じままにして、配列を更新するにはどうすればよいですか?
- numpy配列をいくつの次元で再形成できるかを判断できますか?
- Pythonでpickleデータエラーが表示されるnumpy配列の読み込みの問題
- どのnumpyインデックスがコピーで、どちらがビューですか?
- ユーザーがloops-pythonを使用して配列を入力および保存できるようにする方法
- 行列のpythonnumpy二乗が機能しない
- 3dnumpy配列を2つのグループに分割するpython
- Pythonで3D画像パッチを抽出する際の大きな割り当てエラー
- matplotlibコンタープロットを埋める
配列に名前が付けられていると仮定します
x
:ザ・
x[i:j:k]
表記とはx
から私にjステップ付きk。そうx[i::10]
平均x
から私に終わりステップ付き10。詳しくはこちらをご覧ください。