9
Bu iki yöntemi anladım. Daha iyi bir tane var mı?Pandalar veri çerçevesindeki tüm değerleri toplamlamanın en iyi yolu nedir?
>>> 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
Sadece daha açık bir şey kaçırmadığımdan emin olmak istiyorum.
sayesinde altta yatan numpy dizidir. Bende böyle düşünmüştüm! – Bill
Daha hızlı mı, çünkü bir işlev diğerini çağırıyor mu yoksa daha temel bir fark var mı? – kuanb
@kuanb iki nedeni. Bir, "df.values.sum()" bir "numpy" işlemidir ve çoğu zaman, "numpy" daha performanslıdır. İki, 'numpy' boyutsallıktan bağımsız olarak bir dizideki tüm elemanların toplamıdır. 'Pandalar', her bir boyut için toplanacak iki ayrı çağrı gerektirir. – piRSquared