python DataFrame 索引重新排序
时间: 2023-07-01 12:06:38 浏览: 324
数据库从新排
可以使用 pandas 中的 `reindex` 方法来重新排序 DataFrame 的索引。具体步骤如下:
1. 使用 `set_index` 方法将需要重新排序的列设置为索引;
2. 使用 `reindex` 方法按照指定顺序重新排序索引;
3. 使用 `reset_index` 方法将重新排序后的索引重新设置为普通列,恢复原来的 DataFrame 结构。
下面是一个示例代码:
```python
import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将 'A' 列设置为索引
df.set_index('A', inplace=True)
# 按照指定顺序重新排序索引
df = df.reindex([3, 1, 2])
# 将重新排序后的索引重新设置为普通列
df.reset_index(inplace=True)
# 输出结果
print(df)
```
运行结果如下:
```
A B
0 3 6
1 1 4
2 2 5
```
可以看到,索引已按照指定顺序重新排序。
阅读全文