pandas.rolling.apply で行を渡す
import pandas as pd def f(v): print(v) return 1 rol = pd.DataFrame([[1,2],[3,4]]).rolling(2, method="table") rol.apply(f, raw=True, engine="numba", engine_kwargs={'nopython': False, 'nogil': False, 'parallel': False} )
import pandas as pd def f(v): print(v) return 1 rol = pd.DataFrame([[1,2],[3,4]]).rolling(2, method="table") rol.apply(f, raw=True, engine="numba", engine_kwargs={'nopython': False, 'nogil': False, 'parallel': False} )