根据pandas

时间:2017-04-30 12:07:44

标签: python pandas numpy

我希望在按name进行分组后汇总此pandas表中的值:

name  id  c   
john  a1  10  
john  a1  10
bob   a2  20
mary  a3  30

具体而言,我希望对c的值进行求和,按name分组,但仅适用于id唯一的实例。 df.groupby(["id"]).agg({"c": np.sum})不正确,因为两个a1条目的c值相加。我只希望id的唯一值对c值的总和做出贡献。你怎么能用熊猫写这个?

1 个答案:

答案 0 :(得分:1)

这应该有用。

return1 = diff(log(bist))
return1[,1] <- na.locf(return1[,1],na.rm = F)