Pandas Dataframe - 按照Col A分组并对每个组进行求和[C]重复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pandas Dataframe - 按照Col A分组并对每个组进行求和[C]重复相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我有以下数据框:

COLA    COLB    COLC
a       cfg     100
b       gdd     100     
c       ert     100
d       yrt     100
a       yui     100
d       ouo     100
a       ooo     100
b       qwe     100

我想组合COLA中的所有项目(groupby?),然后在COLC中对它们的值求和,最后得到

COLA    COLC
a       300
b       200    
c       100
d       200

我尝试着:

df.groupby('COLA').sum('COLC')
答案

GroupBy对象以与DataFrame相同的方式支持列索引,并返回已修改的GroupBy对象

import pandas as pd
df=pd.read_csv(path)
df.groupby('COLA')['COLC'].sum()

以上是关于Pandas Dataframe - 按照Col A分组并对每个组进行求和[C]重复的主要内容,如果未能解决你的问题,请参考以下文章

Pandas:根据现有列向DataFrame添加列

Pandas获取DataFrame的行数和列数

Pandas - dataframe groupby - 如何获得多列的总和

Pandas DataFrame:使用列值在另一列中切片字符串

将Pandas DataFrame中的2列与.loc进行比较

[Python Cookbook] Pandas: Indexing of DataFrame