我的目标是获得每月支出的透视图。
我有一个简单的Expenditure对象列表:
Date, Subject, Amount
Date, Subject, Amount
Date, Subject, Amount
我需要通过以下方式获得结果:
Subject Subject
Date SUM(Amount) SUM(Amount)
Date SUM(Amount) SUM(Amount)
如何在Python中获得这样的结果?我知道在T-SQL中可以使用枢纽功能,但是我还没有为Python找到任何东西。
您可以使用pandas
python库执行此操作。
import pandas as pd
pivot_df = pd.pivot_table(data = df, index=['Date'], columns=['Subject'], values='Amount', aggfunc='sum')
df
您的数据框包含数据的位置在哪里。