以下是基于列B的分组聚合,基于列A的值的代码示例:
import pandas as pd
# 创建示例数据
data = {'A': [1, 2, 3, 4, 5, 6],
'B': ['group1', 'group1', 'group2', 'group2', 'group3', 'group3'],
'C': [10, 20, 30, 40, 50, 60]}
df = pd.DataFrame(data)
# 按照列B的分组聚合,基于列A的值
result = df.groupby('B')['A'].sum()
# 打印结果
print(result)
输出结果为:
B
group1 3
group2 7
group3 11
Name: A, dtype: int64
在上述代码中,我们使用pandas
库创建了一个示例数据框df
,其中包含三列A、B和C。然后,我们使用groupby()
函数将数据框按照列B进行分组,并使用sum()
函数对列A进行聚合求和。最后,我们打印出结果。
上一篇:按照列A中的分组,对列B进行分组
下一篇:按照列表对csv文件进行分组