Więc powiedzmy mam poniższej tabeli:Suma kilku kolumn z dataframe pandy
In [2]: df = pd.DataFrame({'a': [1,2,3], 'b':[2,4,6], 'c':[1,1,1]})
In [3]: df
Out[3]:
a b c
0 1 2 1
1 2 4 1
2 3 6 1
mogę podsumować aib ten sposób:
In [4]: sum(df['a']) + sum(df['b'])
Out[4]: 18
jednak nie jest to bardzo wygodne dla większych ramka danych, w której należy sumować wiele kolumn razem.
Czy istnieje lepszy sposób na sumowanie kolumn (podobnie jak poniżej)? Co się stanie, jeśli chcę zsumować całą ramkę DataFrame bez określania kolumn?
In [4]: sum(df[['a', 'b']]) #that will not work!
Out[4]: 18
In [4]: sum(df) #that will not work!
Out[4]: 21
również 'df [[ 'a', 'b']] values.sum()' – piRSquared