Code
pandas
import pandas as pd
import numpy as np
idx = pd.date_range("2024-01-01", periods=10, freq="D")
ts = pd.Series(np.random.rand(10), index=idx)
# Resample to weekly mean
weekly = ts.resample("W").mean()
# Rolling window
ma3 = ts.rolling(window=3).mean()
# Shift for lag features
diff = ts - ts.shift(1)
pct = ts.pct_change()
# Time-based indexing
subset = ts["2024-01-03":"2024-01-06"]
# Timezone conversion
tz = ts.tz_localize("UTC").tz_convert("Asia/Shanghai")
print(weekly, ma3, subset)