您需要同时
merge具有
tmp两个临时列的IIUC
Dataframes:
import pandas as pddf1 = pd.Dataframe({'fld1': ['x', 'y'], 'fld2': ['a', 'b1']})df2 = pd.Dataframe({'fld3': ['y', 'x', 'y'], 'fld4': ['a', 'b1', 'c2']})print df1 fld1 fld20 x a1 y b1print df2 fld3 fld40 y a1 x b12 y c2df1['tmp'] = 1df2['tmp'] = 1df = pd.merge(df1, df2, on=['tmp'])df = df.drop('tmp', axis=1)print df fld1 fld2 fld3 fld40 x a y a1 x a x b12 x a y c23 y b1 y a4 y b1 x b15 y b1 y c2

![大熊猫交叉联接没有共同点[重复] 大熊猫交叉联接没有共同点[重复]](http://www.mshxw.com/aiimages/31/623740.png)
