Цель
У меня есть фрейм данных Pandas, как показано ниже, с несколькими столбцами, и я хотел бы получить общее количество столбцов MyColumn
.
Фрейм данных -df
:
print df
X MyColumn Y Z
0 A 84 13.0 69.0
1 B 76 77.0 127.0
2 C 28 69.0 16.0
3 D 28 28.0 31.0
4 E 19 20.0 85.0
5 F 84 193.0 70.0
Моя попытка :
Я попытался получить сумму столбца, используя groupby
и .sum()
:
Total = df.groupby['MyColumn'].sum()
print Total
Это вызывает следующую ошибку:
TypeError: 'instancemethod' object has no attribute '__getitem__'
Ожидаемый результат
Я ожидал, что результат будет следующим:
319
Или, в качестве альтернативы, я хотел бы, df
чтобы меня отредактировали с новым row
заголовком, TOTAL
содержащим общую сумму:
X MyColumn Y Z
0 A 84 13.0 69.0
1 B 76 77.0 127.0
2 C 28 69.0 16.0
3 D 28 28.0 31.0
4 E 19 20.0 85.0
5 F 84 193.0 70.0
TOTAL 319