程序性地将间隔数据转换为横截面数据

时间:2014-01-20 20:14:46

标签: pandas data-analysis panel-data

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

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

必须有更好的方法。

我是语言不可知的但我偏爱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 epoch时间戳,因此自1970年以来每秒迭代都是不可行的。

0 个答案:

没有答案