我有如下数据集。
MonthDate DayCategory
Jan-01 Federal Holiday
Jan-19 Federal Holiday
Jan-23 Event
Jan-31 Event
Feb-14 Event
Feb-16 Federal Holiday
Feb-19 Federal Holiday
Feb-22 Federal Holiday
我想要这个清单,像下面的清单
使用Python代码的输出列表应如下所示:
Month FederalHoliday Event
Jan 2 2
Feb 3 1
请帮我吗?
最佳答案
假设您使用日期而不是月份作为字符串,则可以使用:
pd.crosstab(df.MonthDate.dt.strftime('%b'),df.DayCategory).rename_axis(None,1)
Event Federal Holiday
MonthDate
Feb 1 3
Jan 2 2