Вы можете использовать слияние панд: для существующего фрейма данных
import pandas as pd
import numpy as np
df = pd.DataFrame({'id': [1, 2, 3]})
df['key'] = np.repeat(0, len(df))
month_df = pd.DataFrame({'month': ["2018-Jan", "2018-Feb", "2018-Mar"]})
month_df['key'] = np.repeat(0, len(month_df))
df = df.merge(month_df, on='key')
print(df)
Out[10]:
id key month
0 1 0 2018-Jan
1 1 0 2018-Feb
2 1 0 2018-Mar
3 2 0 2018-Jan
4 2 0 2018-Feb
5 2 0 2018-Mar
6 3 0 2018-Jan
7 3 0 2018-Feb
8 3 0 2018-Mar