【发布时间】:2020-02-24 05:07:48
【问题描述】:
我的 DataFrame 如下所示:
我怎样才能为每个Division 拥有Budget?
应该是这样的:
import pandas as pd
df=pd.DataFrame ({
'TotalAmount':[500,600,780,900],
'Division': ['Commercial Auto', 'Commercial Auto','Surety', 'Worker''s Comp'],
'MonthNumber':[1,2,3,4],
'YearNumber': [2019,2019,2019,2019],
'Budget': [550,570,700,920],
'PostDate': ['2019-01-01', '2019-02-01','2019-03-01','2019-04-01']
})
#print(df)
t = pd.pivot_table(df, values='Budget', index='Division',columns='MonthNumber',fill_value=0).reset_index()
print(t)
【问题讨论】:
-
以这种形式输出重要吗?如果您在 pivot_table 命令中使用 values=['Budget', 'TotalAmount'],您将获得可能足够的更广泛版本。
-
是的。以这样的形式输出很重要。谢谢
标签: python python-3.x pandas pivot-table