Атрибуты Pivot-класса - PullRequest
       12

Атрибуты Pivot-класса

1 голос
/ 31 января 2020

Моя цель - получить сводное представление о ежемесячных расходах.

У меня есть список простых объектов Расходы:

Date, Subject, Amount
Date, Subject, Amount
Date, Subject, Amount

Мне нужно получить результат в следующем путь:

        Subject        Subject
Date   SUM(Amount)    SUM(Amount)
Date   SUM(Amount)    SUM(Amount)

Как мне добиться такого результата в Python? Я знаю, что в T- SQL есть функция pivot, которую я могу использовать для этого, но я еще ничего не нашел для Python.

1 Ответ

1 голос
/ 31 января 2020

Вы можете сделать это с помощью библиотеки pandas python.

import pandas as pd
pivot_df = pd.pivot_table(data = df, index=['Date'], columns=['Subject'], values='Amount', aggfunc='sum')

Где df - ваш фрейм данных, содержащий данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...