pandas中sort_values函数的用法
时间: 2023-09-03 15:05:55 浏览: 105
pandas中的sort_values函数用于对DataFrame或Series进行排序。该函数的语法如下:
```
DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')
```
参数说明:
- by:指定按照哪个列或多个列进行排序,可以是一个列名或者列名的列表。
- axis:指定按照行还是列排序,0表示按照行排序,1表示按照列排序,默认为0。
- ascending:指定排序方式,True表示升序,False表示降序,默认为True。
- inplace:是否在原DataFrame上进行排序,默认为False。
- kind:指定排序算法,可选值为{'quicksort', 'mergesort', 'heapsort'},默认为'quicksort'。
- na_position:指定缺失值的位置,可选值为{'last', 'first'},默认为'last',表示缺失值排在最后。
使用示例:
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'A': [2, 1, 3], 'B': [1, 3, 2]})
# 按照'A'列升序排列
df.sort_values(by='A', ascending=True)
# 按照'A'列降序排列并替换原DataFrame
df.sort_values(by='A', ascending=False, inplace=True)
# 按照'A'列降序、'B'列升序排列
df.sort_values(by=['A', 'B'], ascending=[False, True])
```
阅读全文