【发布时间】:2014-07-10 06:44:56
【问题描述】:
我有一个包含网站访问的 Pandas DataFrame,我有两列 ID 数字和 date 格式为 YYYY-mm-dd HH:mm:ss。
我想获得一个数据框,其中包含客户每次访问之间的时间差。我找到了如何使用 GROUPBY 获取访问次数,但我不知道其余的。
编辑:
No. IDs date
1 4678 2012-11-30 23:59:59
2 4703 2012-11-30 23:59:23
3 4678 2012-11-30 23:58:46
4 5803 2012-11-30 23:58:19
5 4678 2012-11-30 23:58:07
我想为每个 ID 号获取如下内容:
Visit_number duration since last visit
4678 1 0
2 73s
3 39s
目前我只能用array.groupby(['IDs']).size()计算每个ID号的访问次数
【问题讨论】:
-
你应该提供你所做的,数据框的样本和样本输出
-
没有数据和代码有点模糊
-
我进行了编辑以使其更清晰易懂
标签: python pandas time-series