pandas中如何使用sort_values对df的两列进行倒序排列
时间: 2024-11-27 07:14:16 浏览: 1
Pandas之排序函数sort_values()的实现
在Pandas中,你可以使用`sort_values()`函数对DataFrame的两列进行倒序排列。这个函数允许你指定按哪些列进行排序,以及排序的方式(升序或降序)。如果你想按两列进行倒序排列,只需要传入这两列的名称和参数`ascending=False`。
例如,假设你有一个名为`df`的DataFrame,其中包含了上述引用[1]的数据,你想按照`Q1`列降序,`team`列也降序排列:
```python
# 倒序排列df,先按Q1列降序,再按team列降序
sorted_df = df.sort_values(by=['Q1', 'team'], ascending=[False, False])
# 查看结果
sorted_df.head()
```
同样地,如果你想要对引用[2]的数据进行操作,你可以先将数据转换为DataFrame,然后执行相同的操作:
```python
data = {
'team': ['A', 'B', 'C', 'D', 'E'],
'Q1': [1066, 975, 1056, 860, 963],
# 其他Q列...
}
df = pd.DataFrame(data)
sorted_df = df.sort_values(by=['Q1', 'team'], ascending=[False, False])
sorted_df.T.head()
```
阅读全文