I have a pandas timeseries of 10-min freqency data and need to find the maximum value in each 24-hour period. However, this 24-hour period needs to start each day at 5AM - not the default midnight which pandas assumes.
I've been checking out DateOffset
but so far am drawing blanks. I might have expected something akin to pandas.tseries.offsets.Week(weekday=n)
, e.g. pandas.tseries.offsets.Week(hour=5)
, but this is not supported as far as I can tell.
I can do a nasty work around by shift
ing the data first, but it's unintuitive and even coming back to the same code after just a week I have problems wrapping my head around the shift direction!
Any more elegant ideas would be much appreciated.