
假设您想改组
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),但这是可选步骤。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)