【发布时间】:2019-07-26 22:41:32
【问题描述】:
我有一个包含以下列的 pandas 数据框:
- id - 类别
- 时间戳 - 日期时间
- 事件 - 类别
我想为每个设备创建一个窗口函数,该函数返回另一个数据框,其中包含特定事件前 x 天发生的所有事件。
例如:
Id Timestamp Event
123 2018-11-01 click_page1
123 2018-12-24 buy
123 2018-05-23 click_page2
133 2018-12-25 sign_in
133 2018-12-28 buy
133 2018-10-15 click
我想定义一个函数
filter_window(df, event_name, position, window) 其中 position 可以是事件的第一次或最后一次,window 是自该事件时间以来的天数。
【问题讨论】:
-
你有没有尝试过?