【发布时间】:2014-07-21 08:32:41
【问题描述】:
首先很抱歉,我没有很好的编程技能,我正在为我的自然科学硕士论文学习 Python。
在我的脚本中有这段代码:
self._dumpArrayToFile(movers, 'movers_'+str(y)+'_'+str(r)+'.csv')
moversCats = numpy.random.permutation(movers['cat'])
self._dumpArrayToFile(moversCats, 'movers_'+str(y)+'_'+str(r)+'_shuffled.csv')
第一行打印出一个包含两列的 .csv 文件,第二行将数组按第一列 (cat) 打乱,最后一行打印出打乱后的文件;问题是洗牌文件只有一列,即cat 列
如何在不丢失第二列的情况下对数组进行洗牌?
【问题讨论】:
-
与我一起研究脚本的研究人员已经尝试对整个移动器数组进行洗牌,但这给出了一些错误,即重复
标签: python numpy permutation