在代码末尾,我通过下面的数据框求和,然后导出到csv:
sumbyname = d5.groupby(['Name'])['Value'].agg('sum')
我按名称对每个人的值求和,现在,如果我使用SUM
在excel中将此列求和,则得到+12
现在,如果我在代码中执行d5['Value'].sum())
来找到总和,我将得到-11.
我对这两个值求和的方式是否有所不同?我认为它们应该相同。
答案 0 :(得分:1)
列d5 ['Name']中的值可能包含空值。
Groupby将忽略d5 ['Name']中具有“无”的那些行。