Будет сделано простое слияние. Хитрость заключается в том, чтобы создать фиктивный столбец (скажем, ключ) для объединения двух данных (аналогично соединению в SQL).
Демонстрация:
import pandas as pd
type_df = pd.DataFrame({'Type': ['ABC', 'DEF']})
date_df = pd.DataFrame({'Date': ['12/1/2019', '1/1/2020','2/1/2020']})
type_df['key'] = 0
date_df['key'] = 0
combo = type_df.merge(date_df, how='left', on = 'key')
combo.drop('key', 1, inplace=True)
combo
Результат:
Type Date
0 ABC 12/1/2019
1 ABC 1/1/2020
2 ABC 2/1/2020
3 DEF 12/1/2019
4 DEF 1/1/2020
5 DEF 2/1/2020