打乱pd.dataframe的行顺序
时间: 2023-08-16 16:27:55 浏览: 119
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
5星 · 资源好评率100%
可以使用 Pandas 的 `sample()` 函数打乱 DataFrame 的行顺序。示例如下:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'col1': [1, 2, 3, 4, 5], 'col2': [10, 20, 30, 40, 50]})
# 打乱 DataFrame 的行顺序
df_shuffled = df.sample(frac=1, random_state=42)
# 查看打乱后的 DataFrame
print(df_shuffled)
```
在 `sample()` 函数中,`frac` 参数表示打乱的比例,`random_state` 参数表示随机种子,保证每次打乱的顺序一致。上述代码中 `frac=1` 表示打乱所有行,`random_state=42` 表示随机种子为 42。
阅读全文