我想改变数据框架结构[重复]

问题描述 投票:-2回答:1

这个问题在这里已有答案:

我目前的数据框架如下:

CREATED_DATE    STATE
02/03/15 0:00   Texas
02/03/15 0:00   Texas
02/03/17 16:19  Texas
02/03/15 16:19  Florida
02/03/16 16:19  Florida
02/03/16 16:19  Florida
02/03/15 16:19  Alabama
02/03/16 16:19  Alabama
02/03/15 16:19  North Carolina
02/03/15 16:19  North Carolina
02/03/16 16:19  North Carolina

我想把它改成:

STATE   2015    2016    2017
Texas   2   0   1
Florida 1   2   0
Alabama 1   1   0
North Carolina  2   1   0
python-3.x pandas dataframe pivot-table
1个回答
0
投票

尝试:

df.groupby(['STATE', df.CREATED_DATE.dt.year]).size().unstack(1, fill_value=0)
© www.soinside.com 2019 - 2024. All rights reserved.