开发者社区> 问答> 正文

如何通过保留除一个属性之外的所有属性来随机地随机化一个平民?

空间的球形区域填充有特定分布的较小,大小不同的球体。每个球体都具有一些物理属性:位置,半径,质量,速度和ID,均以1d或3d numpy数组表示。我想以完全随机的方式对这群球进行混洗,以使任何单个球都保留其3d位置阵列以外的所有属性。我在这里遇到过类似的问题(除了第一列外,随机地对列进行了随机排序),但是,有没有一种简便而快速的pythonic方式而不使用DataFrame来做到这一点?

感谢您的帮助。

问题来源:stackoverflow

展开
收起
is大龙 2020-03-23 19:57:44 422 0
1 条回答
写回答
取消 提交回答
  • 如果您使用* pandas *,则可以只对其中一列进行混洗:

    df['col'] = df['col'].sample(frac=1).values
    

    另请参阅此答案。

    回答来源:stackoverflow

    2020-03-23 19:57:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
重新定义计算的边界 立即下载
继承与功能组合 立即下载
用计算和数据去改变整个世界 立即下载