# import necessary libraries
import numpy as np
import pandas as pd
# define input series & stride
series = pd.Series([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
stride_len = 3
# create a view of the series with the desired stride length
strides = np.lib.stride_tricks.as_strided(series,
shape = (len(series)//stride_len, stride_len),
strides = (series.values.strides[0]*stride_len,
series.values.strides[0]))
# create a dataframe from the strides
df = pd.DataFrame(strides)
# print the dataframe
print(df)