【发布时间】:2012-05-18 22:29:23
【问题描述】:
我有以下数据结构:
2011-01-01 00:00, 2011-01-20 00:00, 200 # days-range
2011-01-20 00:00, 2011-03-08 00:00, 1288 # days-range
2011-04-11 00:00, 2012-01-08 00:00, 5987 # days-range
2012-02-01 00:00, 2012-02-01 01:00, 7 # hourly-range
2012-02-01 02:00, 2012-02-01 02:30, 3 # hourly-range
这是包含开始日期、结束日期和值(日期之间记录的一些指标)的间隔。
为了进一步的数据分析,我需要生成具有所需频率的时间序列: 每月/每天/每小时/每半小时时间序列。例如每小时数据:
2011-01-01 00:00, 2
2011-01-01 01:00, 6
2011-01-01 02:00, 5
...
有没有python库可以帮助实现这种数据转换?
【问题讨论】:
-
是的,
pandas。你已经标记了它。但是你对第二列中的值做了什么? -
-
@eumiro 是的,pandas 非常适合进一步分析,但在此之前,我需要从区间数据生成频率时间序列。示例:我从 1 月 1 日到 1 月 10 日跟踪了 200 公里。我需要每天建立值:200/10 = 每天 20 公里。当然,这是一个简单的案例。
标签: python time-series pandas data-analysis