随机播放数据框中的特定行[重复]

Posted

技术标签:

【中文标题】随机播放数据框中的特定行[重复]【英文标题】:Shuffle a specific rows in dataframe [duplicate] 【发布时间】:2021-03-19 02:48:42 【问题描述】:

我有这个数据框df:

col1  col2  col3
673   89279 902
893   894   897
083   37    23
94    382   342

我需要随机打乱除第一行之外的行,请问有什么帮助吗?

【问题讨论】:

不,在那篇文章中是如何洗牌所有数据帧行,这里我想指定行的范围(从第 2 行到最后,即除第一行之外的所有行)@ChristianSloper 【参考方案1】:

试试这个

df = pd.concat([df[:1], df[1:].sample(frac=1)]).reset_index(drop=True)

【讨论】:

以上是关于随机播放数据框中的特定行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从数据库中随机抽取不重复数据

播放随机声音而不重复

如何随机播放列表[重复]

如何将数据帧拆分为多个数据帧,其中每个数据帧包含相等但随机的数据[重复]

python:随机播放字符串中的字符以获取所有可能的字符串组合[重复]

如何播放下一首歌曲的随机歌曲[重复]