import pandas as pd
# create a sample dataframe
df = pd.DataFrame({'values': [1, 2, 3, 4, 5]})
# create a lag column
lag = df['values'].shift(1)
lag.columns = ['lag']
# create a lead column
lead = df['values'].shift(-1)
lead.columns = ['lead']
# concatenate the lag and lead columns with the original dataframe
df = pd.concat([df, lag, lead], axis=1)
print(df)