pandas按照某一列排序
时间: 2023-10-15 12:07:22 浏览: 100
pandas 选择某几列的方法
可以使用 `sort_values()` 方法按照某一列排序。假设有一个名为 `df` 的 DataFrame,需要按照其中的一列 `col_name` 进行升序排序,可以使用以下代码:
```python
df.sort_values(by='col_name', inplace=True)
```
其中,`by` 参数指定要排序的列名;`inplace=True` 表示在原 DataFrame 上进行修改,如果不设置该参数,则会返回一个新的已排序的 DataFrame。
如果需要按照多个列排序,可以传递一个列名列表作为 `by` 参数,例如:
```python
df.sort_values(by=['col1', 'col2'], inplace=True)
```
这将首先按照 `col1` 进行排序,然后在每个 `col1` 分组内按照 `col2` 进行排序。
阅读全文