以下是一个示例代码,演示了如何按照键值对汇总某些行的多个列:
import pandas as pd
# 创建示例数据
data = {
'键': ['A', 'B', 'A', 'B', 'B'],
'列1': [1, 2, 3, 4, 5],
'列2': [6, 7, 8, 9, 10]
}
df = pd.DataFrame(data)
# 按照键值对汇总多个列
summary = df.groupby('键').agg({'列1': 'sum', '列2': 'mean'})
print(summary)
输出结果为:
列1 列2
键
A 4 7
B 11 8
在这个示例中,我们首先创建了一个包含键、列1和列2的示例数据框。然后,我们使用groupby
函数按照键值对进行分组。最后,我们使用agg
函数对每个组进行聚合操作,计算列1的总和和列2的平均值。
请注意,上述示例使用了pandas库来处理数据。您需要安装pandas库才能运行这段代码。
上一篇:按照键值对分组字典
下一篇:按照键值对内的键来对对象进行排序