可以使用size()
方法获取组的大小并将其作为排序标准,然后使用sort_values()
方法对组进行排序。
以下是一个示例:
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({
'Animal': ['Cat', 'Dog', 'Cat', 'Dog', 'Dog'],
'Age': [2, 4, 3, 5, 1]
})
# 对'Animal'列进行分组
animal_groups = df.groupby('Animal')
# 按组的大小对分组进行排序
sorted_groups = animal_groups.size().sort_values()
# 打印排序后的分组
print(sorted_groups)
输出结果为:
Animal
Cat 2
Dog 3
dtype: int64
这说明分组已按其大小排序。其中,组'Cat'有2个元素,组'Dog'有3个元素。