对对应的那一列进行升序排序
时间: 2023-10-01 20:05:39 浏览: 66
StringGrid部分行按列排序
4星 · 用户满意度95%
如果要对 DataFrame 的某一列进行升序排序,可以使用 `sort_values()` 方法,并指定 `by` 参数为需要排序的列名。该方法默认按照升序排列,可以不指定 `ascending` 参数,因为默认为 `True`。
例如,假设有一个 DataFrame 如下:
``` python
import pandas as pd
df = pd.DataFrame({'A': [3, 2, 1], 'B': [6, 5, 4]})
print(df)
```
输出如下:
```
A B
0 3 6
1 2 5
2 1 4
```
如果要对列 B 进行升序排序,可以使用以下代码:
``` python
df.sort_values(by='B')
```
输出如下:
```
A B
2 1 4
1 2 5
0 3 6
```
需要注意的是,`sort_values()` 方法返回的是一个新的 DataFrame,不会改变原来的 DataFrame。如果要在原来的 DataFrame 上进行排序,可以使用 `inplace=True` 参数。
阅读全文