将使用.sort_values排序后的df的index重新排序
时间: 2023-12-10 09:40:37 浏览: 63
Pandas之排序函数sort_values()的实现
可以使用`df.sort_values().index`来获取排序后的索引,并将其赋值给原始数据框的索引,实现重新排序。代码示例如下:
```python
import pandas as pd
# 创建一个示例数据框
df = pd.DataFrame({'A': [3, 2, 1], 'B': [6, 5, 4]})
# 按照列'A'进行降序排序
df = df.sort_values('A', ascending=False)
# 获取排序后的索引
new_index = df.index
# 将原始数据框的索引重新排序
df = df.reindex(new_index)
print(df)
```
运行结果如下:
```
A B
0 3 6
1 2 5
2 1 4
```
阅读全文