2016-08-03 17 views

Antwort

14
df.values 

Ist die zugrunde liegende numpy Array

df.values.sum() 

Ist numpy Summe Methode und ist schneller

+0

Dank. Das ist was ich dachte! – Bill

+0

Ist es schneller, weil eine Funktion die andere aufruft oder gibt es einen fundamentaleren Unterschied? – kuanb

+2

@ Kuanb zwei Gründe. One, 'df.values.sum()' ist eine 'numpy' Operation und die meiste Zeit ist' numpy' leistungsfähiger. Zwei, "numpy" -Summen über alle Elemente in einem Array unabhängig von der Dimensionalität. 'Pandas' erfordert zwei separate Aufrufe, um für jede Dimension eine Summe zu bilden. – piRSquared