在pandas 0.14中,sum(DF)返回标题的总和,而不是条目的总和.
因此,例如:
>df = pandas.DataFrame([1,2,3])
>print(df)
0
0 1
1 2
2 3
>sum(df)
0
有逻辑原因,这是一个用例吗?
最佳答案 buildin函数sum()的工作原理如下:
sum(list(iter(df)))
和iter(df)获取列名称的迭代器.
你不应该为DataFrame使用buildin sum().
在pandas 0.14中,sum(DF)返回标题的总和,而不是条目的总和.
因此,例如:
>df = pandas.DataFrame([1,2,3])
>print(df)
0
0 1
1 2
2 3
>sum(df)
0
有逻辑原因,这是一个用例吗?
最佳答案 buildin函数sum()的工作原理如下:
sum(list(iter(df)))
和iter(df)获取列名称的迭代器.
你不应该为DataFrame使用buildin sum().