title: Select rows in pandas dataframe between dates, regardless of year
body: <p>I have a pandas data frame with a datetime index. For simplicity, let's say my data goes from September 1, 2016 to September 1, 2019, with each row corresponding to a day. </p>
  
  <p>I would like to select all rows where the date is between November 15 and March 15, regardless of the year. For my example dataset, this would be: November 15, 2016 - March 15, 2017, November 15, 2017 - March 15, 2018, and November 15, 2018 - March 15, 2019. </p>
  
  <p>It's very simple to select rows between 2 datetimes (when the year is known), but I can't think of a simple way to do this when we don't care about the year. Ideally, I would like to set this up where I can easily change the start and end dates of my range (instead of starting on November 15, I could start on November 21, etc). </p>
  
  <p>Thanks in advance for helping!</p>