假设我们有一个数据集,其中包含姓名和年龄两列。我们想要按照姓名对数据集进行分组,并按照年龄对每个组进行排序。以下是代码示例:
import pandas as pd
# 创建数据集
data = {'姓名': ['小明','小红','小刚','小明','小红'],
'年龄': [18, 20, 19, 21, 22]}
df = pd.DataFrame(data)
# 按照姓名进行分组,按照年龄进行排序
df = df.groupby('姓名').apply(lambda x: x.sort_values('年龄')).reset_index(drop=True)
print(df)
输出:
姓名 年龄
0 小刚 19
1 小明 18
2 小明 21
3 小红 20
4 小红 22
我们可以看到,数据集已经按照姓名进行了分组,并在每个组内按照年龄进行了排序。
上一篇:按通道修改RGB像素
下一篇:按同一列中的多个项目分组