要按另一列的值进行分组并计算总和,可以使用pandas库中的groupby()函数。下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'Group': ['A', 'B', 'A', 'B', 'A', 'B'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按Group列进行分组,并计算Value列的总和
sum_by_group = df.groupby('Group')['Value'].sum()
print(sum_by_group)
输出结果为:
Group
A 9
B 12
Name: Value, dtype: int64
在示例中,我们首先创建了一个包含两列(Group和Value)的DataFrame。然后,我们使用groupby()函数将数据按照Group列的值进行分组,并通过['Value']指定需要计算总和的列。最后,我们使用sum()函数计算每个组的Value列的总和。
请注意,输出结果中的第一列是Group列的唯一值,第二列是对应组的Value列的总和。
上一篇:按另一列分组的数据框列绘制图表