【发布时间】:2021-06-27 08:18:57
【问题描述】:
我想根据另一列的相似性对一列求和。我尝试了下面的代码,但它给了我错误,并且它带来了所有的专栏。谁能帮帮我?
df ["sum"]=df.groupby(['id']).agg({'duration': sum}).reset_index()
df
df
x. y. m. n. duration id
xx. rr. 1.1. 4.4 66 2
xx. rr. 1.1. 4.4 66 2
xx. rr. 1.1 4.4 66 2
tt. uu 2.2 4.4 10 3
tt. uu 2.2 4.4 55 3
我想要的是:
x. y. m. n. duration id
xx. rr. 11 4.4 sum(66+66+66) 2
tt. uu. 22. 4.4 sum(10+55) 2
【问题讨论】:
标签: python pandas dataframe group-by