[英]pandas: merge help two dataframe
我在熊猫有问题
我要合并的两个数据框。
例)
第一个DataFrame在这里
Year Month Location
2006 01 NY
2006 01 CA
2006 02 CA
2006 02 NY
第二个DataFrame在这里
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
merge
。 最后drop
列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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.