需要根据列数据中的月份使用熊猫对数据进行分组

我想根据1月和2月来对数据进行分组。这是我拥有的数据集的示例。

   Date-       Count

01.01.2019       1  
01.02.2019       7  
02.01.2019       4  
03.01.2019       4  
04.01.2019       1  
04.02.2019       5

我想按以下方式对数据进行分组,其中总计数是基于第1个月(Jan)和第2个月(2月)的计数的总和:

Month  Total_Count
Jan       10
Feb       12
评论
  • 霸占灵魂%
    霸占灵魂% 回复

    Cast to datetime, group by the dt.month_name and sum:

    (df.groupby(pd.to_datetime(df['Date'], format='%d.%m.%Y')
       .dt.month_name()
       .str[:3])['Count']
       .sum()
       .rename_axis('Month')
       .reset_index(name='Total_Count'))
    
      Month  Total_Count
    0   Feb           12
    1   Jan           10