使用pandas按年月份进行聚类并计数

问题遇到的现象和发生背景

想通过月份来做一个值的group by,比如2022年1月份使用1次,2022年5月使用1次,2022年9月使用2次,诸如此类。数据结构如下:

trip_start_timetrip_end_timeevent
2022/7/1 13:092022/7/1 17:32VEH200220
2022/5/3 10:122022/5/3 14:52AIR900004
2022/1/23 9:122022/1/23 10:42VEH200220
2022/3/3 12:122022/5/3 13:42AIR900002
2022/9/1 11:002022/9/1 12:34VEH200110
2022/9/2 13:352022/9/2 14:02VEH200217
问题相关代码,请勿粘贴截图

尝试过使用类似:

df_month['year_month'] = df_month.dt.year() + df_month.dt.month()

运行结果及报错内容

不成功

我想要达到的结果
2022/12022/32022/52022/72022/9
trip次数11112
import pandas as pd

file_path = r'd:/test.xlsx'
df = pd.read_excel(file_path, sheet_name = "Sheet1", usecols=['trip_start_time'] )
print(df)

df.trip_start_time = pd.to_datetime(df.trip_start_time)

df = df.groupby([df.trip_start_time.dt.year, df.trip_start_time.dt.month])\
    .agg('count')\
    .rename_axis(['year', 'month'])\
    .reset_index()\
    .rename(columns={'trip_start_time':'trip次数'})

df.insert(loc=0, column='date', value=df["year"].map(str) + "/" + df["month"].map(str))
df = df.drop(columns=['year', 'month'])
print(df)

处理前:

img

处理后:

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632