I have an (4, 2000)
numpy array and want to resample each column (N=4)
for every 5 elements with such as max, min, left, right, which makes its shape as (4, 400).
I can do with Pandas.DataFrame
using .resample('5Min').agg(~)
or with numpy array and for loop like result = [max(input[i:i+5]) for i in range(0, len(input), 5)]
. However, it takes amount of time with large input array since it's not vectorized. Is there any way that I can do with vectorized computation with np array?