使用pandas库中的groupby函数,结合多列参数实现按类别和子类别的分组。
示例代码如下:
import pandas as pd
df = pd.DataFrame({ 'category': ['A', 'A', 'B', 'B', 'C', 'C'], 'subcategory': ['X', 'Y', 'X', 'Y', 'X', 'Y'], 'value': [1, 2, 3, 4, 5, 6] })
grouped = df.groupby(['category', 'subcategory']).mean()
print(grouped)
输出结果如下:
value
category subcategory
A X 1
Y 2
B X 3
Y 4
C X 5
Y 6
其中,category和subcategory分别表示类别和子类别,value表示数值列。按照这两列分组计算出平均值。
上一篇:按类别和自定义选择字段获取帖子
下一篇:按类别划分的“首位用户”