首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对首次出现的熊猫进行分组

如何对首次出现的熊猫进行分组
EN

Stack Overflow用户
提问于 2020-04-28 16:42:01
回答 1查看 21关注 0票数 1

我有下面的csv

代码语言:javascript
复制
ID,PR_No,PMO,PRO,REV,COST
111,111,AB,MA,2575,2575
111,111,LL,NN,-1137,-1137
112,112,CD,KB,1134,3334
111,111,ZZ,YY,100,100

我的预期输出如下

代码语言:javascript
复制
ID,PR_No,PMO,PRO,REV,COST
111,111,AB,MA,1538,1538
112,112,CD,KB,1134,3334

对于ID111,有这么多的PMO,PRO,但在输出中,我们只需要首先粘贴AB,MA出现。

下面的代码需要做什么修改?

df_n = df.groupby(['ID','PR_No','PMO','PRO'])['REV','COST'].sum()

或者我需要执行df.groupby('ID','PR_No')'REV',‘COST’。.sum()稍后会进行映射?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-28 16:43:34

对前两列使用GroupBy.agg,对下两列使用GroupBy.first

代码语言:javascript
复制
d = {'PMO':'first','PRO':'first','REV':'sum','COST':'sum'}
df_n = df.groupby(['ID','PR_No'], as_index=False).agg(d)
print (df_n)
    ID  PR_No PMO PRO   REV  COST
0  111    111  AB  MA  1538  1538
1  112    112  CD  KB  1134  3334
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61476056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档