0
我試圖從一個二維數組這種交換兩列交換柱
a = array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
變爲:
b = array([[1, 3, 2],
[4, 6, 5],
[7, 9, 8]])
我怎麼能這樣做?
我試圖從一個二維數組這種交換兩列交換柱
a = array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
變爲:
b = array([[1, 3, 2],
[4, 6, 5],
[7, 9, 8]])
我怎麼能這樣做?
這將做到這一點:
b = a[:, [0, 2, 1]]
它通過在第二維度位置提供列索引的list
。與Python一樣,索引是從零開始的,所以第一列(最左邊)是0,第三列(最右邊,最後一列)是2.
感謝您的快速回復,但它給了我IndexError:太多指數。 (我有6列,所以我沒有b = a [:,[1,3,4,5,6,2]] – Pino
你應該使用'[0,2,3,4,5,1]' – Dekel