I have two pandas dataframes:
from pandas import DataFrame df1 = DataFrame({\'col1\':[1,2],\'col2\':[3,4]}) df2 = DataFrame({\'col3\':[5,6]})
Minimal code needed for this one. Create a common 'key' to cartesian merge the two:
df1['key'] = 0 df2['key'] = 0 df_cartesian = df1.merge(df2, how='outer')