如何在Python中获取N天前的营业日期

时间:2016-03-27 21:22:02

标签: python python-3.x

我希望有人可以提供帮助。我需要一些帮助。我正在尝试编写一些代码,让我知道工作日前的日期(周末除外)。我有以下代码,将找到包括周末的日期,但可以找到一种方法来返回n个工作日之前的日期。在下面的示例中,我返回n天前的日期(包括周末),但我需要在n个工作日之前的日期。任何帮助非常感谢。

由于

from datetime import datetime, timedelta

N = 2

date_N_days_ago = datetime.now() - timedelta(days=N)

print datetime.now()
print date_N_days_ago

2 个答案:

答案 0 :(得分:0)

你也可以使用熊猫。 Pandas是一个很好的数据分析库。

http://pandas.pydata.org/pandas-docs/stable/timeseries.html#custom-business-days-experimental

答案 1 :(得分:0)

您需要numpy busday偏移量功能。该文档是很自我解释的。

https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.busday_offset.html