我正在使用交易数据进行数据分析。我想使用 Pandas 来检查交易者活跃的时间。
特别是,我尝试提取每个交易者每天的第一笔交易日期之间的分钟差异,并将其累积到每月
数据如下所示:
Timestamp (Datetime) | Buyer | Volume
--------------------------------------
2012-01-01 09:00:00 | John | 10
2012-01-01 10:00:00 | Mark | 10
2012-01-01 16:00:00 | Mark | 10
2012-01-01 11:00:00 | Kevin | 10
2012-02-01 10:00:00 | Mark | 10
2012-02-01 09:00:00 | John | 10
2012-02-01 17:00:00 | Mark | 10
现在我每天都使用重采样来检索第一笔交易。但是,我还想按买方分组以计算他们交易日期的差异。像这样
Timestamp (Datetime) | Buyer | Volume
--------------------------------------
2012-01-01 09:00:00 | John | 10
2012-01-01 10:00:00 | Mark | 10
2012-01-01 11:00:00 | Kevin | 10
2012-01-02 10:00:00 | Mark | 10
2012-01-02 09:00:00 | John | 10
总的来说,我希望每天为每个交易者计算第一笔交易之间的分钟差异。
更新
例如,在 2012 年 1 月 1 日的 John 的情况下:Dist = 60(Diff John-Mark)+ 120(Diff John-Kevin)= 180
如果有人知道如何做到这一点,我将不胜感激。
谢谢