我有一个具有以下格式的数据框:
sacc_id$ id$ creation_date
0 001A000000hwvV0IAI 5001200000ZnfUgAAJ 2016-06-07 14:38:02
1 001A000000hwvV0IAI 5001245600ZnfUgAAJ 2016-06-07 15:31:02
2 002A000000hwvV0IAI 5001245600ZnfUgAAJ 2016-06-07 15:41:02
我想为此数据帧添加一个计数列,该列在最近3个月中为每个sacc_id $计数id _ $。
我确实是这样的:
df_case = (pd.to_datetime(df_case['creation_date'])
.value_counts()
.rename_axis('date')
.reset_index(name='count'))
但是还没有完成。
你能帮我吗?
谢谢
答案 0 :(得分:1)
尝试一下:
df_case[pd.to_datetime(df_case['creation_date']) > (datetime.date.today() - datetime.timedelta(days=90)) ].groupby('sacc_id')['id'].count()