Python 洗牌数据帧中的特定行

Python 洗牌数据帧中的特定行,python,pandas,dataframe,rows,shuffle,Python,Pandas,Dataframe,Rows,Shuffle,我有这个数据帧df: col1 col2 col3 673 89279 902 893 894 897 083 37 23 94 382 342 我需要随机洗牌除第一行之外的其他行,有什么帮助吗?试试这个 df = pd.concat([df[:1], df[1:].sample(frac=1)]).reset_index(drop=True) 试试这个 df = pd.concat([df[:1], df[1:].sample(frac=1)]).res

我有这个数据帧
df

col1  col2  col3
673   89279 902
893   894   897
083   37    23
94    382   342
我需要随机洗牌除第一行之外的其他行,有什么帮助吗?

试试这个

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

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

不,在那篇文章中是如何洗牌所有数据帧行,这里我想指定行的范围(从第二行到最后,即除第一行以外的所有行)@ChristianSloperNo,在那篇文章中是如何洗牌所有数据帧行,这里我想指定行的范围(从第二行到最后,即除第一行以外的所有行)@ChristianSloper