【问题标题】: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

标签: python pandas dataframe rows shuffle


【解决方案1】:

试试这个

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多