dataframe列重新排序
时间: 2023-05-08 10:55:48 浏览: 231
数据库从新排
在Pandas中,我们可以使用`DataFrame`的`reindex`方法重新排序列。这个方法接受一个列名的列表,用于指定新的列顺序。例如,如果我们有一个数据框,其中包含列`A、B、C`,我们希望将列顺序更改为`B、C、A`,我们可以使用以下代码:
```Python
import pandas as pd
# 创建一个数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 将列顺序更改为'B、C、A'
df = df.reindex(columns=['B', 'C', 'A'])
print(df)
```
输出结果如下:
```
B C A
0 4 7 1
1 5 8 2
2 6 9 3
```
通过这种方式,我们就可以很容易地重新排序`DataFrame`的列。值得注意的是,`reindex`方法会返回一个重新排序后的数据框,原始数据框不会被修改。
阅读全文