要按照唯一的两列对Pandas进行累加求和,你可以使用groupby()
函数来对这两列进行分组,然后使用sum()
函数对每个组进行求和。下面是一个示例代码:
import pandas as pd
# 创建一个示例的DataFrame
data = {'Col1': ['A', 'A', 'B', 'B', 'A'],
'Col2': [1, 2, 3, 4, 5],
'Col3': [10, 20, 30, 40, 50]}
df = pd.DataFrame(data)
# 按照Col1和Col2进行分组,并对Col3进行求和
result = df.groupby(['Col1', 'Col2']).sum()
print(result)
输出结果如下:
Col3
Col1 Col2
A 1 10
2 20
5 50
B 3 30
4 40
在这个示例中,我们按照Col1
和Col2
两列进行分组,并对Col3
列进行求和。最终的结果是一个多级索引的DataFrame,其中每个组的求和结果都显示在Col3
列中。
上一篇:按唯一变量对求和