nov_mask = df['Dates'].map(lambda x: x.month) == 11 df[nov_mask] nov_mar_series = pd.Series(pd.date_range("2013-11-15", "2014-03-15")) #create timestamp without year nov_mar_no_year = nov_mar_series.map(lambda x: x.strftime("%m-%d")) #add a yearless timestamp to the dataframe df["no_year"] = df['Date'].map(lambda x: x.strftime("%m-%d")) no_year_mask = df['no_year'].isin(nov_mar_no_year) df[no_year_mask]