这是一个使用Python代码示例来解决该问题的方法:
import pandas as pd
# 创建一个示例数据框
data = {'组合': ['A', 'A', 'B', 'B', 'C', 'C'],
'数值': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按组合计算总和和平均值
df_grouped = df.groupby('组合').agg({'数值': ['sum', 'mean']})
# 打印结果
print(df_grouped)
输出结果将是:
数值
sum mean
组合
A 3 1.5
B 7 3.5
C 11 5.5
以上代码使用pandas库来处理数据。首先,创建一个示例数据框df,其中包含两列,一列是"组合",另一列是"数值"。
然后,使用groupby
函数按"组合"列进行分组。agg
函数用于对每个组进行聚合操作,通过传递一个字典参数来指定要应用的聚合函数和列。
在这个例子中,我们使用agg
函数来计算"数值"列的总和和平均值。结果将是一个包含组合名称、总和和平均值的新数据框。
最后,我们打印出结果。
上一篇:按组合并列中的字符串
下一篇:按组合计最大值