考虑日期时间的等式

时间:2019-03-19 19:24:30

标签: python dictionary model range gurobi

我正在尝试使用两个不同的字典设置一个函数。

               datetime          demand
0      2016-01-01 00:00:00       50.038
1      2016-01-01 00:00:10       50.021
2      2016-01-01 00:00:20       50.013

      datetime               dap
2016-01-01 00:00:00+01:00    23.86
2016-01-01 01:00:00+01:00    22.39
2016-01-01 02:00:00+01:00    20.59

如您所见,日期是相等的,但是deltaT是不同的。 我设置的功能如下

for key, value in dap.items():
    a = demand * value
    print(a)

如何确保在此函数中将dap值23.86用于日期时间间隔2016-01-01 00:00:00 until 2016-01-01 01:00:00?这意味着从第一个字典开始,2016-01-01 00:00:00+01:00 23.86的等式中应使用索引值1-6,而dap值22.39则使用索引值7-12,以此类推?

     datetime                   demand
0      2019-01-01 00:00:00       50.038
1      2019-01-01 00:00:10       50.021
2      2019-01-01 00:00:20       50.013
3      2019-01-01 00:00:30       50.004
4      2019-01-01 00:00:40       50.004
5      2019-01-01 00:00:50       50.009
6      2019-01-01 00:01:00       50.012
7      2019-01-01 00:01:10       49.998
8      2019-01-01 00:01:20       49.983
9      2019-01-01 00:01:30       49.979
10     2019-01-01 00:01:40       49.983
11     2019-01-01 00:01:50       49.983
12     2019-01-01 00:02:00       49.983

0 个答案:

没有答案