web-dev-qa-db-ja.com

Pandasデータフレームのすべての値を合計する最良の方法は何ですか?

これら2つの方法を見つけました。より良いものはありますか?

>>> import pandas as pd
>>> df = pd.DataFrame({'A': [5, 6, 7], 'B': [7, 8, 9]})
>>> print df.sum().sum()
42
>>> print df.values.sum()
42

私はもっ​​と明白なものを見逃していないことを確認したいだけです。

20
Bill

Pandas 0.24+用に更新

df.to_numpy().sum()

Pandas 0.24+の前

df.values

基になるnumpy配列です

df.values.sum()

Numpy sumメソッドであり、高速です

32
piRSquared