【发布时间】:2022-07-22 22:09:24
【问题描述】:
对于每个用户-项目对,我应该收集所有事件,但是应该删除在这个特定用户-项目对的最大时间戳之后 1 小时发生的事件。
我想到的一种方法是提取用户-项目对事件,按时间戳对它们进行排序,然后删除不必要的事件,并附加到一些最终的 DataFrame(用于收集)。有没有更快的方法可以做到这一点?
【问题讨论】:
标签: python python-3.x pandas dataframe
对于每个用户-项目对,我应该收集所有事件,但是应该删除在这个特定用户-项目对的最大时间戳之后 1 小时发生的事件。
我想到的一种方法是提取用户-项目对事件,按时间戳对它们进行排序,然后删除不必要的事件,并附加到一些最终的 DataFrame(用于收集)。有没有更快的方法可以做到这一点?
【问题讨论】:
标签: python python-3.x pandas dataframe
只需根据持续时间删除行:
df.drop(df[df.['duration']> 60].index, inplace=True)
【讨论】: