如何获取python中的最新工作日?
例如,如果今天是工作日,我想将今天作为日期时间对象,但是如果今天是星期日,我想将星期五作为日期时间对象,假设星期五是最近的业务天。
谢谢
杰克
答案 0 :(得分:3)
您可以使用:
import pandas as pd
pd.datetime.today() - pd.tseries.offsets.BDay(0)
更新
today = pd.datetime(2018,9,2)
np.where((today - pd.tseries.offsets.BDay(0)) > today,
(today - pd.tseries.offsets.BDay(1)),
(today - pd.tseries.offsets.BDay(0)))
[output]
Timestamp('2018-08-31 00:00:00')