Loving Pandas - и особенно групповая функция. В настоящее время он может сгруппировать необработанные данные и очень хорошо суммировать их, используя вложенные разбивки (например, Cat1, Cat, Brand согласно приведенному ниже)
Вопрос в том, что я хотел бы получить итоговые строки для каждого вложенного уровня, включая итоговую сумму, и не могу понять, как это сделать. Глядя на код везде - исчерпан поиском Google
import pandas as pd
import csv
salesdata = pd.read_csv("data/junk.csv")
dfa=salesdata.groupby(['cat1','cat2','brand']).aggregate({'gmv': ['sum']})
dfa.to_excel('junk_summary.xlsx', sheet_name='summary')
Извините - попытался показать на этом экране выходной формат, не могу заставить его работать, поэтому сделал изображения
Токовый выход
Желаемый выход