Python 熊猫,.agg(';sum';)与sum()
在代码结束时,我按下面的数据框求和,然后导出到csv: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
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 get12
。但是d5['Value'].sum()给出-11
d5.groupby(['Name'])['Value'].agg('sum').sum()
给出了12
与excel相同的代码。