df.sort_values
时间: 2023-06-26 14:06:31 浏览: 62
Pandas之排序函数sort_values()的实现
`df.sort_values` 是 Pandas 库中的一个方法,用于对 DataFrame 进行排序操作。具体来说,它可以按照某一列或多列的值来对 DataFrame 进行升序或降序排列。例如:
```python
import pandas as pd
# 创建一个 DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'age': [25, 30, 18, 40, 35],
'score': [80, 90, 85, 75, 95]}
df = pd.DataFrame(data)
# 按照 age 列的值进行升序排列
df_sorted = df.sort_values(by='age', ascending=True)
print(df_sorted)
```
输出结果为:
```
name age score
2 Charlie 18 85
0 Alice 25 80
1 Bob 30 90
4 Emily 35 95
3 David 40 75
```
可以看到,`df.sort_values(by='age', ascending=True)` 对 DataFrame `df` 按照 `age` 列的值进行了升序排列。其中 `by` 参数表示按照哪一列的值进行排序,`ascending` 参数表示是否升序排列。如果要按照多列的值进行排序,可以将 `by` 参数设置为一个列名的列表,例如 `by=['age', 'score']`。
阅读全文