在Python中,可以使用pandas库来对多列进行分组和汇总操作。下面是一个包含代码示例的解决方法:
首先,需要导入pandas库:
import pandas as pd
然后,创建一个包含多列的DataFrame:
data = {'A': [1, 1, 2, 2, 3],
'B': [4, 5, 6, 7, 8],
'C': [9, 10, 11, 12, 13]}
df = pd.DataFrame(data)
现在,我们可以使用groupby()函数对多列进行分组,并使用agg()函数对分组后的数据进行汇总:
grouped = df.groupby(['A', 'B']).agg({'C': 'sum'})
在上面的代码中,我们按列"A"和"B"进行分组,并对分组后的列"C"进行汇总,使用的汇总函数是"sum"。如果要对多列进行不同的汇总操作,可以在agg()函数中指定不同的汇总函数。
最后,我们可以打印出分组和汇总后的结果:
print(grouped)
这将输出以下结果:
C
A B
1 4 9
5 10
2 6 11
7 12
3 8 13
以上就是按不同的函数对多列进行分组和汇总的解决方法。
上一篇:按不同的标准两次分组,同一列
下一篇:按不同的降序排列数字