按组随机排列熊猫数据框

按组随机排列熊猫数据框,第1张

按组随机排列熊猫数据框

假设您想改组

sampleID
。首先
df.groupby
,先洗牌(
import random
然后),然后调用
pd.concat

import randomgroups = [df for _, df in df.groupby('sampleID')]random.shuffle(groups)pd.concat(groups).reset_index(drop=True)   sampleID  col1  col20         2     1    201         2     2    942         2     3    993         1     1    634         1     2    235         1     3    736         3     1    737         3     2    568         3     3    34

使用重置索引

df.reset_index(drop=True)
,但这是可选步骤。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5003490.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存