pandas dataframe排序
时间: 2023-04-27 11:01:38 浏览: 118
当涉及到Pandas DataFrame排序时,可以使用`.sort_values()`方法。
以下是使用`sort_values()`方法对DataFrame排序的示例:
假设我们有以下DataFrame:
```
import pandas as pd
data = {'姓名': ['张三', '李四', '王五', '赵六'],
'年龄': [25, 22, 27, 24],
'成绩': [78, 92, 85, 88]}
df = pd.DataFrame(data)
print(df)
```
输出:
```
姓名 年龄 成绩
0 张三 25 78
1 李四 22 92
2 王五 27 85
3 赵六 24 88
```
按照姓名进行升序排序:
```
df.sort_values('姓名', ascending=True, inplace=True)
print(df)
```
输出:
```
姓名 年龄 成绩
1 李四 22 92
3 赵六 24 88
0 张三 25 78
2 王五 27 85
```
按照成绩进行降序排序:
```
df.sort_values('成绩', ascending=False, inplace=True)
print(df)
```
输出:
```
姓名 年龄 成绩
1 李四 22 92
3 赵六 24 88
2 王五 27 85
0 张三 25 78
```
在上面的例子中,我们使用`sort_values()`方法按照姓名和成绩对DataFrame进行排序,可以根据需要进行升序或降序排序,并在原始DataFrame上进行排序(使用`inplace=True`参数)或者创建一个新的DataFrame进行排序。
阅读全文