pandas :合并帮助两个数据框 [英] pandas: merge help two dataframe
本文介绍了 pandas :合并帮助两个数据框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在熊猫里有个问题
我要合并的两个数据框.
two dataframe I want merge.
示例)
第一个DataFrame在这里
First DataFrame is here
Year Month Location
2006 01 NY
2006 01 CA
2006 02 CA
2006 02 NY
第二个DataFrame在这里
and Second DataFrame is here
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
谢谢您的帮助.
推荐答案
您需要 drop
列tmp
:
You need merge
by new columns tmp
if need cartesian product. Last drop
column 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
这篇关于 pandas :合并帮助两个数据框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文