【发布时间】:2016-12-10 02:32:09
【问题描述】:
我有 5 周(35 天) 的数据,其中 start_date (1-AUG-2016) 是第一周的第一个日期和 end_date( )是第 5 周的最后一天。我也有每小时的数据(比如 0 - 23)。
day date(dd-mm-yyyy) hour
1 01-01-2016 0
1 01-01-2016 1
1 01-01-2016 2
1 01-01-2016 3
1 01-01-2016 4
1 01-01-2016 5
1 01-01-2016 6
.
.
1 01-01-2016 23
.
.
35 04-02-2016 0
35 04-02-2016 1
.
.
我想创建并索引它直到我选择的小时数(比如 3 - 5)并将 1 添加到下一个索引。但是,当它达到非选定时间时,它应该保留其最后一个值。像这样的东西。
day date(dd-mm-yyyy) hour Index
1 01-01-2016 0 1
1 01-01-2016 1 1
1 01-01-2016 2 1
1 01-01-2016 3 2
1 01-01-2016 4 3
1 01-01-2016 5 4
1 01-01-2016 6 5
1 01-01-2016 7 5
1 01-01-2016 8 5
.
.
1 01-01-2016 23 5
2 02-01-2016 0 5
2 02-01-2016 1 5
2 02-01-2016 2 5
2 02-01-2016 3 6
.
35 04-02-2016 0
35 04-02-2016 1
.
.
我们可以在 python 中使用循环来做到这一点吗?我们可能需要按天、日期和小时对数据进行排序。我知道这很简单,但我被困住了。我们还可以创建日期序列查找吗?
【问题讨论】:
标签: python loops python-3.x pandas