在Python中,可以使用pandas库来按多类别变量对级别进行分组并求和。下面是一个示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'Category': ['A', 'A', 'B', 'B', 'B', 'C', 'C'],
'Level': ['High', 'Low', 'High', 'Medium', 'Low', 'High', 'Medium'],
'Value': [1, 2, 3, 4, 5, 6, 7]}
df = pd.DataFrame(data)
# 按Category和Level分组,并求和
grouped = df.groupby(['Category', 'Level']).sum()
print(grouped)
输出结果:
Value
Category Level
A High 1
Low 2
B High 3
Low 5
Medium 4
C High 6
Medium 7
在上面的示例中,首先创建了一个示例数据集df
,包含了Category、Level和Value三个变量。然后使用groupby
函数将数据集按Category和Level进行分组,并使用sum
函数对Value进行求和。最后打印出分组求和的结果。
这样就实现了按多类别变量对级别进行分组并求和的解决方法。
下一篇:按多列查找重复行但不删除行