pandas按照值排序
时间: 2023-08-08 11:05:14 浏览: 124
pandas的排序和排名的具体使用
你可以使用`sort_values()`函数来按照值对Pandas DataFrame或Series进行排序。下面是一个示例:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'col1': [3, 1, 2],
'col2': ['b', 'a', 'c']}
df = pd.DataFrame(data)
# 按照'col1'列的值进行排序
sorted_df = df.sort_values('col1')
print(sorted_df)
```
这将输出按照'col1'列的值排序后的DataFrame:
```
col1 col2
1 1 a
2 2 c
0 3 b
```
如果你想按照多个列的值进行排序,可以传递一个列表给`sort_values()`函数,其中包含你想要按顺序排序的列名。例如:
```python
sorted_df = df.sort_values(['col1', 'col2'])
```
这将首先按照'col1'列的值排序,然后再按照'col2'列的值排序。
阅读全文