在pandas 0.14中,sum(DF)返回标题的总和,而不是条目的总和.因此,例如:
>df = pandas.DataFrame([1,2,3])
>print(df)
0
0 1
1 2
2 3
>sum(df)
0
Run Code Online (Sandbox Code Playgroud)
有逻辑原因,这是一个用例吗?
buildin功能sum()如下:
sum(list(iter(df)))
Run Code Online (Sandbox Code Playgroud)
并iter(df)获取列名称的迭代器.
你不应该使用buildin sum()for DataFrame.