2016-08-03 78 views

回答

14
df.values 

是底层numpy的阵列

df.values.sum() 

是对numpy的总和方法和更快

+0

感谢。我也这么想! – Bill

+0

纯粹是因为一个函数调用另一个函数还是存在一些更基本的区别? – kuanb

+2

@ kuanb有两个原因。其中一个'df.values.sum()'是一个'numpy'操作,大部分时间'numpy'的性能更高。两个'numpy'总和数组中的所有元素,而不管维数。 'pandas'需要两个独立的调用来为每个维度加上一个'sum'。 – piRSquared

相关问题