0

Testing one of my scripts it appears that Numpy busday_count includes Labor Day (September 2nd). Is there a way to disable the holidays?

print (np.busday_count('2019-08-31', '2019-09-02'))

Result = 0, but 9/2/2019 is clearly Labor Day and a Monday.

print (np.busday_count('2019-08-31', '2019-09-03'))

Result = 1, but it should be 2. As far as I know the formula excludes the first date but includes the second date. I also tried:

print (np.busday_count('2019-08-31', '2019-09-02', holidays=[]))

Result still = 0 despite attempt to clear any holidays. What am I missing?

Arthur D. Howland
  • 4,363
  • 3
  • 21
  • 31

1 Answers1

1

As so often, the answer lies with the documentation and Python's love for half-open intervals:

Counts the number of valid days between begindates and enddates, not including the day of enddates.

sammy
  • 857
  • 5
  • 13