要按标签对Pandas中的分组求和,可以使用groupby()函数和sum()函数。以下是一个示例代码:
import pandas as pd
# 创建一个包含标签和数值的DataFrame
data = {'标签': ['A', 'A', 'B', 'B', 'B'],
'数值': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 按照标签进行分组,并对数值列求和
grouped = df.groupby('标签').sum()
print(grouped)
输出结果如下:
数值
标签
A 3
B 12
在上述代码中,我们首先创建了一个包含标签和数值的DataFrame。然后,使用groupby('标签')将数据按照标签进行分组。最后,使用sum()函数对每个分组的数值列进行求和。
请注意,sum()函数只会作用于数值列,而不会作用于其他列。如果想对多个数值列同时进行求和,可以使用[['数值列1', '数值列2', ...]].sum()的方式。
上一篇:按标签定义的ECS任务