Цикл года, пропуская определенные месяцы - PullRequest
1 голос
/ 18 июня 2019

Я использую следующий цикл для месячного временного ряда, и я хотел бы пропустить месяцы май и ноябрь:

from pandas.tseries.offsets import MonthEnd

for beg in pd.date_range('2014-01-01', '2017-12-31', freq='MS'):
    print(beg.strftime("%Y-%m-%d"), (beg + MonthEnd(1)).strftime("%Y-%m-%d"))

Кто-нибудь может предложить подход?

1 Ответ

2 голосов
/ 18 июня 2019

Использование простого условия if для проверки, не указан ли месяц в контрольном списке.

Пример:

import pandas as pd
from pandas.tseries.offsets import MonthEnd

for beg in pd.date_range('2014-01-01', '2017-12-31', freq='MS'):
    if not beg.month in [5, 11]:
        print(beg.strftime("%Y-%m-%d"), (beg + MonthEnd(1)).strftime("%Y-%m-%d"))  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...