我有两个pandas数据框:
from pandas import DataFrame
df1 = DataFrame({'col1':[1,2],'col2':[3,4]})
df2 = DataFrame({'col3':[5,6]})
最佳实践是如何获得它们的笛卡尔积(当然不要像我一样显式地写出来)?
#df1, df2 cartesian product
df_cartesian = DataFrame({'col1':[1,2,1,2],'col2':[3,4,3,4],'col3':[5,5,6,6]})
left.merge(right, how="cross")
,它会起到神奇的作用。请参见此github PR。 - cs95