dataframe对行数据排序
时间: 2023-12-03 21:38:12 浏览: 83
datatable 排序
以下是对DataFrame行数据排序的两种方法:
1. 使用sort_values()方法按照指定列排序
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 20, 30], 'score': [80, 90, 70]})
# 按照age列升序排序
df = df.sort_values('age')
# 输出排序后的结果
print(df)
```
输出结果为:
```
name age score
1 Bob 20 90
0 Alice 25 80
2 Charlie 30 70
```
2. 使用sort_index()方法按照索引排序
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 20, 30], 'score': [80, 90, 70]})
# 按照索引降序排序
df = df.sort_index(ascending=False)
# 输出排序后的结果
print(df)
```
输出结果为:
```
name age score
2 Charlie 30 70
1 Bob 20 90
0 Alice 25 80
```
阅读全文