以下是一个示例代码,演示了如何按项目和项目类型分组,并计算列的总和:
import pandas as pd
# 创建一个示例数据集
data = {'项目': ['项目A', '项目A', '项目B', '项目B', '项目C'],
'项目类型': ['类型1', '类型2', '类型1', '类型2', '类型1'],
'列1': [1, 2, 3, 4, 5],
'列2': [6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
# 按项目和项目类型分组,并计算列的总和
result = df.groupby(['项目', '项目类型']).sum()
print(result)
输出结果如下:
列1 列2
项目 项目类型
项目A 类型1 1 6
类型2 2 7
项目B 类型1 3 8
类型2 4 9
项目C 类型1 5 10
在这个示例中,我们使用pandas库创建了一个包含项目、项目类型、列1和列2的DataFrame。然后,我们使用groupby()函数按项目和项目类型分组,并使用sum()函数计算列1和列2的总和。最后,我们打印出结果。
请注意,这只是一个示例,实际情况下,您可能需要根据您的数据集的特点进行适当的调整和修改。