在跳过某些月份的同时循环浏览年份

时间:2019-06-18 07:04:17

标签: python loops date

我在每月时间序列中使用以下循环,但我想跳过5月和11月:

remove_ads

有人可以建议一种方法吗?

1 个答案:

答案 0 :(得分:2)

使用简单的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"))