Pandas:按每行条件统计最近N小时内同类型记录的出现次数
需求与示例
原始数据集
ID timestamp type 1 2022-12-12 01:00:00 TypeA 2 2022-12-12 05:00:00 TypeA 3 2022-12-12 06:00:00 TypeA 4 2022-12-12 07:00:00 TypeB 5 2022-12-13 00:00:00 TypeA 6 2022-12-13 02:00:00 TypeB 7 2022-12-13 23:00:00 TypeA
统计需求
针对每一行数据,统计当前行时间之前的最近N小时内,与该行同type类型的记录出现次数。本次示例取N=24小时。
预期输出结果
ID timestamp type count 1 2022-12-12 01:00:00 TypeA 0 2 2022-12-12 05:00:00 TypeA 1 3 2022-12-12 06:00:00 TypeA 2 4 2022-12-12 07:00:00 TypeB 0 5 2022-12-13 00:00:00 TypeA 3 6 2022-12-13 02:00:00 TypeB 1 7 2022-12-13 23:00:00 TypeA 1
内容的提问来源于stack exchange,提问作者Carlos Navarro Astiasarán
相关产品推荐
相关产品推荐

