Python 熊猫,.agg(';sum';)与sum()

Python 熊猫,.agg(';sum';)与sum(),python,pandas,Python,Pandas,在代码结束时,我按下面的数据框求和,然后导出到csv: sumbyname=d5.groupby(['Name'])['Value'].agg('sum') 我按姓名对每个人的值求和,现在如果我在excel中使用sum对该列求和,则得到+12 现在,如果我在代码中执行d5['Value'].sum())来查找总和,我得到-11。 我对这两个值求和的方式有区别吗?我认为它们应该是相同的。列d5['Name']中的值可能包含空值 Groupby将忽略d5['Name']中没有的行。d5.Groupb

在代码结束时,我按下面的数据框求和,然后导出到csv:

sumbyname=d5.groupby(['Name'])['Value'].agg('sum')

我按姓名对每个人的值求和,现在如果我在excel中使用
sum
对该列求和,则得到
+12

现在,如果我在代码中执行
d5['Value'].sum())
来查找总和,我得到
-11。


我对这两个值求和的方式有区别吗?我认为它们应该是相同的。

列d5['Name']中的值可能包含空值


Groupby将忽略d5['Name']中没有的行。

d5.Groupby(['Name'])['Value'].agg('sum').sum()是否给出与Excel不同的答案?我怀疑Excel没有正确执行求和。能否提供
d5
的内容
d5.to_剪贴板(False)
将其内容复制到剪贴板,以便您可以将其粘贴到问题中。因此,如果我执行
sumbyname)
sum(sumbyname)I get
12
。但是
d5['Value'].sum()给出
-11
d5.groupby(['Name'])['Value'].agg('sum').sum()
给出了
12
与excel相同的代码。