2016-11-02 33 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

相關問題