Skip to content Skip to sidebar Skip to footer

Pandas: Merge Help Two Dataframe

I have a Question in Pandas two dataframe I want merge. example) First DataFrame is here Year Month Location 2006 01 NY 2006 01 CA 2006 02 CA 2006 02 NY and Se

Solution 1:

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

Post a Comment for "Pandas: Merge Help Two Dataframe"