对某一列数据进行升序排序
时间: 2023-08-22 18:07:47 浏览: 235
关于升序排列
假设你有一个二维列表或者一个DataFrame,你可以使用sort_values()方法对其中的某一列数据进行升序排序。示例如下:
1. 二维列表
```
data = [[3, 'apple', 4], [1, 'banana', 5], [2, 'orange', 2]]
sorted_data = sorted(data, key=lambda x: x[0]) # 按第一列数据升序排列
print(sorted_data)
```
输出结果为:[[1, 'banana', 5], [2, 'orange', 2], [3, 'apple', 4]]
2. DataFrame
```
import pandas as pd
data = {'id': [3, 1, 2], 'name': ['apple', 'banana', 'orange'], 'quantity': [4, 5, 2]}
df = pd.DataFrame(data)
sorted_df = df.sort_values(by='id', ascending=True) # 按id列升序排列
print(sorted_df)
```
输出结果为:
```
id name quantity
1 1 banana 5
2 2 orange 2
0 3 apple 4
```
其中,key参数表示按第几列数据进行排序,by参数表示按哪一列数据进行排序,ascending参数表示是否升序排列。
阅读全文