Resampling pandas dataframe to calculate mean/median for a selected window size.

import pandas as pd

millisecond = "ms"
idx = pd.date_range('1/1/2022', periods=100, freq=millisecond)
series = pd.Series(list(range(100, 200)), index=idx)
df = pd.DataFrame({'s': series})

window_size = 10
df.resample(f"{window_size}{millisecond}").mean()
df.resample(f"{window_size}{millisecond}").median()
df.resample(f"{window_size}{millisecond}").last()