我正在做一个项目,我有一个带有开始和结束时间戳的事件数据库。我想将数据用作横截面数据。
天真的解决方案是迭代自纪元以来的每个时间段,并根据每个记录的间隔检查它。
一定有更好的方法。
我与语言无关,但我偏爱 python 进行数据分析。
哪些模块可以帮助我在程序上转换这些数据?
编辑:
以下是一些示例数据:
+-------+------+---------+----+
| start | end | name | ID |
+-------+------+---------+----+
| 0 | 7 | Bill | 1 |
| 0 | 8 | Anne | 2 |
| 2 | 10 | Charlie | 3 |
| 9 | 14 | David | 4 |
| 8 | 14 | Eve | 5 |
+-------+------+---------+----+
我想将其更改为如下数据:
time | name | ID
0 Bill | 1
0 | Anne | 2
1 | Bill | 1
1 | Anne | 2
2 | Bill | 1
2 | Anne | 2
3 | Charlie | 2
...
这只是一个示例,我计划使用 unix 纪元时间戳,因此自 1970 年以来每秒迭代一次是不可行的。