Панды Получение каждого рабочего дня года с помощью функции диапазона дат - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь получить весь рабочий день года, используя функцию pandas date_range. Но мне не хватает некоторых необходимых параметров, чтобы получить желаемый результат.

pd.date_range('2015-01-01', '2015-12-31', freq='D')

DatetimeIndex(['2015-01-01', '2015-01-02', '2015-01-03', '2015-01-04',
               '2015-01-05', '2015-01-06', '2015-01-07', '2015-01-08',
               '2015-01-09', '2015-01-10',
               ...
               '2015-12-22', '2015-12-23', '2015-12-24', '2015-12-25',
               '2015-12-26', '2015-12-27', '2015-12-28', '2015-12-29',
               '2015-12-30', '2015-12-31'],
              dtype='datetime64[ns]', length=365, freq='D')

Я получаю все дни этого годачего я не хочу.

1 Ответ

0 голосов
/ 05 июня 2018

Используйте freq B для рабочих дней

pd.date_range('2015-01-01', '2015-12-31', freq='B')

DatetimeIndex(['2015-01-01', '2015-01-02', '2015-01-05', '2015-01-06',
               '2015-01-07', '2015-01-08', '2015-01-09', '2015-01-12',
               '2015-01-13', '2015-01-14',
               ...
               '2015-12-18', '2015-12-21', '2015-12-22', '2015-12-23',
               '2015-12-24', '2015-12-25', '2015-12-28', '2015-12-29',
               '2015-12-30', '2015-12-31'],
              dtype='datetime64[ns]', length=261, freq='B')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...