Python 熊猫:合并帮助两个数据帧

Python 熊猫:合并帮助两个数据帧,python,pandas,dataframe,merge,Python,Pandas,Dataframe,Merge,我有一个关于熊猫的问题 我要合并两个数据帧 (示例) 第一个数据帧在这里 Year Month Location 2006 01 NY 2006 01 CA 2006 02 CA 2006 02 NY Type A B C 第二个数据帧在这里 Year Month Location 2006 01 NY 2006 01 CA 2006 02 CA 2006 02 NY Type A B C 我如何合并它 我想

我有一个关于熊猫的问题

我要合并两个数据帧

(示例)

第一个数据帧在这里

Year Month Location
 2006  01    NY
 2006  01    CA
 2006  02    CA
 2006  02    NY
Type
A
B
C
第二个数据帧在这里

Year Month Location
 2006  01    NY
 2006  01    CA
 2006  02    CA
 2006  02    NY
Type
A
B
C
我如何合并它

我想这样

   Year Month Location Type
   2006  01    NY       A
   2006  01    NY       B
   2006  01    NY       C
   2006  01    CA       A
   2006  01    CA       B
   2006  01    CA       C
谢谢您的帮助。

如果需要笛卡尔积,您需要通过新的列
tmp
。最后一列
tmp

df1['tmp'] = 1
df2['tmp'] = 1
df = pd.merge(df1,df2, on='tmp').drop('tmp', axis=1)
print (df)
    Year  Month Location Type
0   2006      1       NY    A
1   2006      1       NY    B
2   2006      1       NY    C
3   2006      1       CA    A
4   2006      1       CA    B
5   2006      1       CA    C
6   2006      2       CA    A
7   2006      2       CA    B
8   2006      2       CA    C
9   2006      2       NY    A
10  2006      2       NY    B
11  2006      2       NY    C

如果我的回答有帮助,别忘了。谢谢