python语言 sort_values
时间: 2024-05-14 19:16:17 浏览: 145
sort_values() 是 pandas 库中 DataFrame 数据类型的一个方法,用于对 DataFrame 的行或列进行排序。它的基本语法为:
```python
DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')
```
其中,各参数的含义如下:
- by:指定排序的列名或列名的列表。
- axis:指定按行排序还是按列排序,默认为按行排序,即 axis=0。
- ascending:指定排序的顺序,默认为升序排序(即 ascending=True)。
- inplace:指定是否在原 DataFrame 中进行排序,默认为不在原 DataFrame 中进行排序(即 inplace=False)。
- kind:指定排序算法,默认为快速排序(即 kind='quicksort')。
- na_position:指定缺失值的排序位置,默认为在所有值的后面(即 na_position='last')。
示例代码:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 3, 2], 'B': [2, 1, 3], 'C': [5, 4, 6]})
# 按 A 列的值进行升序排序
df = df.sort_values(by='A', ascending=True)
# 按 B 列的值进行降序排序
df = df.sort_values(by='B', ascending=False)
# 按 A 列的值和 B 列的值进行升序排序
df = df.sort_values(by=['A', 'B'], ascending=True)
```
这些示例代码演示了如何使用 sort_values() 方法对 DataFrame 进行排序。
阅读全文
相关推荐


















