温馨提示:本文翻译自stackoverflow.com,查看原文请点击:python - Pivot class attributes
aggregate pivot python

python - 枢轴类属性

发布于 2020-03-30 21:41:56

我的目标是获得每月支出的透视图。

我有一个简单的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找到任何东西。

查看更多

提问者
Acroneos
被浏览
35
YOLO 2020-01-31 18:37

您可以使用pandaspython库执行此操作

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

df您的数据框包含数据的位置在哪里