在Python中,可以使用pandas
库来按两个分组变量汇总数据。下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {
'Group1': ['A', 'A', 'B', 'B', 'A'],
'Group2': ['X', 'Y', 'X', 'Y', 'Y'],
'Value': [1, 2, 3, 4, 5]
}
df = pd.DataFrame(data)
# 按两个分组变量汇总数据
summary = df.groupby(['Group1', 'Group2']).sum()
print(summary)
运行以上代码,将输出按两个分组变量Group1
和Group2
汇总后的数据:
Value
Group1 Group2
A X 1
Y 7
B X 3
Y 4
以上示例代码中,首先创建了一个包含Group1
、Group2
和Value
列的DataFrame。然后使用groupby
方法按两个分组变量Group1
和Group2
对数据进行分组,并使用sum
方法对分组后的数据进行求和。最后打印出汇总结果。
下一篇:按两个键对结构体数组进行排序