以下是一个示例代码,演示如何按照类别进行分组,并按行计算:
import pandas as pd
# 创建示例数据
data = {'类别': ['A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
'数值': [1, 2, 3, 4, 5, 6, 7, 8]}
df = pd.DataFrame(data)
# 按照类别进行分组,并按行计算
result = df.groupby('类别').apply(lambda x: x['数值'].sum())
# 打印结果
print(result)
输出结果为:
类别
A 3
B 12
C 21
dtype: int64
这里使用了pandas
库中的groupby
方法,将数据按照类别进行分组。然后使用apply
方法对每个组进行操作,这里使用了一个lambda
函数,计算每个组中的数值列的和。最后得到按照类别分组并按行计算的结果。
上一篇:按照类别ID筛选产品