web-dev-qa-db-fra.com

Quelle est la meilleure façon de résumer toutes les valeurs dans une trame de données Pandas?

J'ai compris ces deux méthodes. Y en a t-il un meilleur?

>>> 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

Je veux juste m'assurer que je ne manque pas quelque chose de plus évident.

20
Bill

Mis à jour pour Pandas 0.24+

df.to_numpy().sum()

Avant Pandas 0,24+

df.values

Est le tableau numpy sous-jacent

df.values.sum()

Est la méthode de somme numpy et est plus rapide

32
piRSquared