我有一个类似于以下矩阵:
[[col1,col2,col3,col4,col5],
[4,1,3,6,2],
[9,4,1,3,6]]
我希望能够任意地按列重新排序矩阵,例如:
[[col3,col1,col5,col4,col2],
[3,4,2,6,1],
[1,9,6,3,4]]
我知道如果这只是一行数据,我可以创建一个顺序列表,像 order_list = [2,0,4,3,1]
然后使用列表推导式 ordered_list = [old_list[i] for i in order_list]
但在这里,我无法想出一种方法来为每一行创建一个嵌套的推导式来执行此操作。
a.T [cols]
部分,但它显示“轴0的大小为9,索引9超出了范围”。 - realkes