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)