Using python and pandas, how do I resample a time series to even 5-min intervals (offset=zero min from whole hours) while also adjusting the values linearly?
Hence, I want to turn this:
value
00:01 2
00:05 10
00:11 22
00:14 28
into this:
value
00:00 0
00:05 10
00:10 20
00:15 30
Please note how the "value"-column was adjusted.
- For simplicity, I have chosen the values to be exactly 2 * number of minutes.
- In real life, however, the values are not that perfect. Sometimes there will exist more than one value between two even 5-min intervals and sometimes more than one 5-min interval between two "real" values, so when resampling I need to, for each even 5-min interval, find the "real" values before and after that even 5-min interval, and calculate a linearly interpolated value from them.
PS.
There is a lot of information about this everywhere on the internet, but I still wasn't able to find a function (sum, max, mean, etc, or write my own functino) that could accompish what I wanted to do.