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
如果我的回答有帮助,别忘了。谢谢