2016-11-02 31 views
0
from datetime import datetime, time 

datetime.now() 

if 0 <= now.weekday() <= 4: 
    cap = (((ConstantSeries(value=2574))))*(ConstantSeries(value=0.64)) 
else: 
    cap = (((ConstantSeries(value=2574))))*(ConstantSeries(value=0.46)) 

capacity = cap 

恒定系列运作良好,不是问题。我希望能够通过不同的因素取决于它是否是工作日还是不根据工作日或周末乘以不同的因子

回答

0

您可以检查是否平日在平日的范围落在乘以时间序列:

from datetime import datetime, time 

today = datetime.now() 

if today.isweekday() in range(0, 5): 
    cap = (((ConstantSeries(value=2574))))*(ConstantSeries(value=0.64)) 
else: 
    cap = (((ConstantSeries(value=2574))))*(ConstantSeries(value=0.46)) 

capacity = cap 
+0

非常感谢,但这似乎并不奏效。我得到:AttributeError:'datetime.datetime'对象没有属性'isweekday' – Ollie

+0

这可能是工作,说明ConstantSeries是一个熊猫系列,它的值与时间序列匹配。例如日期/时间1 = 2574,日期/时间2 = 2574等 – Ollie

相关问题