2016-07-12 4 views
2

Я еще не очень хорошо знаком с Python. У меня есть кадр данных панд, которая выглядит следующим образом:Как суммировать значения конкретных строк в пандах?

  0   1  2  3 
55 Alice 12896399  8 45 
45 Bob  16891982  0  0 
90 Cybill 1800407  1  1 
05 Alice 12896399 100 200 
33 Bob  16891982 0.5  0 
42 Bob  16891982 -1.5 -0.5 
46 Bob  16891982  1  0 
99 Cybill 1800407 0.00 0.00 

Как я могу суммировать значение столбцов 2 и 3, чтобы получить результат для каждого человека? Например:

Alice  108 245 
    Bob  0  -0.5 
    Cybill 1  1 

Заранее благодарим за ваш ответ.

ответ

1

IIUC вы можете groupby и sum на перевалы интереса:

In [13]: 
df.groupby('0')[['2','3']].sum() 

Out[13]: 
      2  3 
0     
Alice 108.0 245.0 
Bob  0.0 -0.5 
Cybill 1.0 1.0 
+0

Спасибо так много, это только то, что мне нужно – myriad

Смежные вопросы