pandas 对某字段排序
时间: 2023-10-16 10:05:36 浏览: 91
可以使用 `sort_values()` 方法对 DataFrame 中的某一列进行排序,例如:
```python
import pandas as pd
# 创建样例数据
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 36, 29, 32],
'salary': [5000, 7000, 6000, 8000]})
# 按照 salary 字段排序(升序)
df = df.sort_values('salary')
print(df)
```
输出结果为:
```
name age salary
0 Alice 25 5000
2 Charlie 29 6000
1 Bob 36 7000
3 David 32 8000
```
如果要进行降序排序,可以将 `ascending` 参数设置为 False,例如:
```python
# 按照 salary 字段排序(降序)
df = df.sort_values('salary', ascending=False)
print(df)
```
输出结果为:
```
name age salary
3 David 32 8000
1 Bob 36 7000
2 Charlie 29 6000
0 Alice 25 5000
```
阅读全文