【发布时间】:2022-01-19 15:20:21
【问题描述】:
我的数据框如下所示
user action created_at
user1 A 2021-12-15 11:58:53.217258
user1 A 2021-12-15 11:50:27.864876
user1 B 2021-12-15 14:23:27.864876
user1 A 2021-12-15 14:23:27.864876
user3 C 2021-12-15 12:48:09.044315
user3 D 2021-12-15 12:48:09.044315
user4 A 2021-12-15 14:48:09.044315
我想要以下内容。其中总动作是动作的频率
11-12 12-13 ... 14-15
user total_action action
user1 3 A 2 0 1
user1 1 B 0 0 1
user3 1 C 0 1 0
user4 1 D 0 1 0
user5 1 A 0 0 1
这里的 11-12、12-13 是时间间隔(可以是字符串格式,没有问题)。我曾尝试查看pd.Grouper,但这也无济于事。
【问题讨论】:
标签: python pandas datetime time-series