如何使用 pandas 排序
时间: 2023-09-25 16:16:03 浏览: 76
使用 pandas 排序可以使用 sort_values() 方法,该方法可以按照指定的列或行进行排序。以下是一个示例:
```python
import pandas as pd
# 创建一个数据帧
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 34, 19, 47],
'score': [85, 72, 91, 68]}
df = pd.DataFrame(data)
# 按照 age 列排序(升序)
df_sorted = df.sort_values('age')
print(df_sorted)
```
输出:
```
name age score
2 Charlie 19 91
0 Alice 25 85
1 Bob 34 72
3 David 47 68
```
在上面的示例中,我们按照 age 列进行了升序排序,sort_values() 方法默认是按照升序排序的。如果需要按照降序排序,可以使用 sort_values() 方法的参数 ascending=False。例如:
```python
# 按照 age 列排序(降序)
df_sorted_desc = df.sort_values('age', ascending=False)
print(df_sorted_desc)
```
输出:
```
name age score
3 David 47 68
1 Bob 34 72
0 Alice 25 85
2 Charlie 19 91
```
这里我们将参数 ascending 设置为 False,表示按照降序排序。
阅读全文