Panda pivot_table только с общим столбцом и без строки - PullRequest
0 голосов
/ 18 февраля 2020

Я хочу иметь общий итог для столбцов ТОЛЬКО , а не для строк. Похоже, флаг полей даст мне общее количество строк и столбцов:

pivot_operation=pd.pivot_table(df_operation,index=["Name"],values=["Hours"], columns=["Workdate"],aggfunc=[np.sum],margins=True,margins_name='Grand Total')

И я получу

Hours
Workdate    02-03   02-04   02-05   02-06   02-07   Grand Total
Name                        
Joe              8.0    8.0     8.0     8.0     8.0     40.0
Mary             8.5    8.5     8.5     8.5     8.5     42.5
Grand Total     16.5    16.5    16.5    16.5    16.5    82.5

Где я хочу только итоговую сумму столбцов без Итого по строке

Hours
Workdate    02-03   02-04   02-05   02-06   02-07   Grand Total
Name                        
Joe              8.0    8.0     8.0     8.0     8.0     40.0
Mary             8.5    8.5     8.5     8.5     8.5     42.5

Как этого добиться?

1 Ответ

0 голосов
/ 20 февраля 2020

Сейчас я мог бы обойти эту проблему, удалив последнюю строку с помощью функции ilo c () после создания сводки с полем. aggfunc=[np.sum],margins=True,margins_name='Grand Total').iloc[:-1,:]

...