Форматирование pivot таблицы в Pandas, Python
Я пытаюсь автоматизировать процесс обработки банковской выписки. Есть таблицы со всеми транзакциями. Пытаюсь на ее основе создать агрегированную сводную таблицу. Агрегирую по ИНН клиента, и по созданным мной категориям Задача агрегировать суммы платежей за определенный период времени (я сделал помесячно пока)
У меня проблема с наименованиями клиента. В выписке нет системности - одного и того же клиента могут назвать разными именами.
Я хочу выбрать первое значение из попавшихся. Но поскольку я не знаю, как это делать в индексе, поместил это поле в values.
Проблема в том, что выходные столбцы размножились. Сначала идут все столбцы с датами для Наименования клиента, а потом все столбцы с датами для сумм.
Как сделать так, чтобы столбец с Наименованием клиента был только один с первым значением.
Код:
customers_debet = df.pivot_table(index=['ИНН контрагента', 'Type2', 'Type3'], columns = 'month_year'\
, values = ['Наименование клиента', 'Сумма по дебету'], \
aggfunc = {'Наименование клиента': 'first', 'Сумма по дебету': 'sum'}, \
fill_value = 0)
customers_debet.columns = customers_debet.columns.get_level_values(1)
Что на выходе
