[问题] 随机排序

楼主: shuian88 (shiuan)   2016-04-07 22:13:43
我现在有两个array有相同的列数
我想对一个array做完列的随机排序后
对另外一个array也做相同顺序的排序
想到一个方法是做完后把排序后的index丢给另外一个array去排
但python好像没有这种方法
想请问有别的方法吗
作者: aweimeow (喵喵喵喵 ヽ( ・∀・)ノ)   2016-04-07 22:33:00
假如把两个 array 绑在一起呢?[[a,1],[b,2],[c,3],...]这样子在乱数排序的时候 array[x][0], array[x][1]只是感觉这不是漂亮的好解法
作者: sunnoset (skj)   2016-04-07 22:46:00
也许可以参考itertools.permutation的源码作法,先对index本身排序,再拿去呼叫原序列
作者: drjoey (YES, WE SWIM)   2016-04-07 22:52:00
numpy or pandas
作者: tiefblau (tiefblau)   2016-04-07 23:15:00
sort index之后 分别产生array
作者: drajan (EasoN)   2016-04-07 23:19:00
乱数排序index就好了 最简便的做法
作者: Yshuan (倚絃)   2016-04-08 10:05:00
不能zip再unpack?

Links booklink

Contact Us: admin [ a t ] ucptt.com