0

我正在做一个项目,我有一个带有开始和结束时间戳的事件数据库。我想将数据用作横截面数据。

天真的解决方案是迭代自纪元以来的每个时间段,并根据每个记录的间隔检查它。

一定有更好的方法。

我与语言无关,但我偏爱 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 年以来每秒迭代一次是不可行的。

4

0 回答 0