pandas排序sort方法
时间: 2023-10-14 16:18:48 浏览: 73
pandas通过索引进行排序的示例
Pandas中的sort方法可以用来对DataFrame中的数据进行排序。
sort方法的常用参数有:
- by:指定按照哪些列进行排序,可以是单个列名或多个列名组成的列表,也可以是一个函数。
- axis:指定按照哪个轴进行排序,0表示按照行进行排序,1表示按照列进行排序。
- ascending:指定排序的方式,True表示升序,False表示降序。
- inplace:是否在原DataFrame上进行修改,默认为False,即返回一个新的DataFrame。
下面是一个简单的例子:
```python
import pandas as pd
# 创建一个DataFrame
data = {'name': ['Tom', 'Jerry', 'Mike', 'David', 'John'],
'score': [80, 90, 70, 60, 75],
'age': [20, 22, 21, 19, 23]}
df = pd.DataFrame(data)
# 按照score列进行升序排列
df.sort_values(by='score', inplace=True)
print(df)
```
输出结果为:
```
name score age
3 David 60 19
4 John 75 23
2 Mike 70 21
0 Tom 80 20
1 Jerry 90 22
```
上述代码中,我们创建了一个包含name、score和age三列数据的DataFrame,并使用sort_values方法按照score列进行升序排列,最后输出排好序的DataFrame。
阅读全文