【发布时间】:2022-01-26 07:02:19
【问题描述】:
鉴于此数据集包含事件的日期时间和票务扫描的日期时间
| event_name | event_datetime | scan_datetime |
|---|---|---|
| Game 1 | 2018-10-17 19:30:00 | 2018-10-17 20:01:20 2018-10-17 19:20:10 2018-10-17 21:44:43 2018-10-17 20:30:46 2018-10-17 19:51:56 |
| ... | ... | ... |
| Game 2 | 2019-04-10 19:30:00 | 2019-04-10 19:39:35 2019-04-10 30:30:49 2019-04-10 20:41:10 2019-04-10 19:46:20 2019-04-10 22:24:19 |
所需的输出应该是 event_datetime 之前和之后每 15 分钟时间间隔的列,其值为 scan_datetime
| Time_intervals | 90-75 | 75-60 | 60-45 | 45-30 | 30-15 | 15-0 | 0-15 | 15-30 | 30-45 | 45-60 |
|---|---|---|---|---|---|---|---|---|---|---|
| count | 2 | 1 | 5 | 6 | 4 | 3 | 25 | 7 | 4 | 1 |
【问题讨论】:
-
那么你的问题是什么?只需对每个事件的 scan_datetimes 进行排序,并按从早到晚的顺序创建间隔并填充此 Time_intervals。
-
您想要汇总所有游戏还是为每个游戏单独创建一个?
-
scan_datetime是列表吗? -
@BorutFlis 我想要所有游戏的聚合。将创建一个新表,其间隔基于旧表。
-
@Corralien 不。它实际上是表中的一行值,event_name 和 event_datetime 对于该行是通用的。