Hello,
I have a matrix of type double(below).
It consists of 1min stock prices (StockA, StockB, etc.).
Year Mo Day Hour Min StockA StockB 2012 3 22 9 58 NaN 9.98 2012 3 22 9 59 NaN 9.40 2012 3 22 10 00 NaN NaN 2012 3 22 10 01 NaN 9.59 2012 3 22 10 02 NaN NaN 2012 3 22 10 03 10.03 9.91 2012 3 22 10 04 NaN NaN
I would like to aggregate the data in 30min intervals in such a way that if no price is available for exact 09.30,10.00, 10.30 and so on, it takes the last available value before 9.30,10.00, 10.30 and so on column by column.
Could you please advise how can I do that?
I tried to create 30mins intervals separately and use min(abs… function, but it seems not to work for the dates.
Best Answer