cartesian product in pandas

前端 未结 11 1804
再見小時候
再見小時候 2020-11-21 23:35

I have two pandas dataframes:

from pandas import DataFrame
df1 = DataFrame({\'col1\':[1,2],\'col2\':[3,4]})
df2 = DataFrame({\'col3\':[5,6]})     

11条回答
  •  醉酒成梦
    2020-11-22 00:12

    With method chaining:

    product = (
        df1.assign(key=1)
        .merge(df2.assign(key=1), on="key")
        .drop("key", axis=1)
    )
    

提交回复
热议问题