python打乱dataframe行索引,行索引不变
时间: 2023-05-19 20:01:07 浏览: 447
Python Pandas 如何shuffle(打乱)数据
可以使用pandas的sample函数来打乱dataframe的行索引,行索引不变。示例代码如下:
```python
import pandas as pd
# 创建一个示例dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])
# 打乱行索引
df = df.sample(frac=1, random_state=42)
print(df)
```
输出结果:
```
A B C
b 2 5 8
c 3 6 9
a 1 4 7
```
注意,这里的random_state参数是为了保证每次运行代码得到的结果都是一样的。如果不需要保证结果一致,可以不指定该参数。
阅读全文