Considering two Pandas dataframes:
df1:
name key
a 0
b 1
c 0
d 0
e 1
df2:
key value_1 value_2
0 11 12
0 21 22
1 111 112
1 121 122
1 131 132
How to obtain a new tidy Pandas dataframe df3 that inserts in df1 the values of df2 selected in function of the values in the column type of df1 and df2:
df3:
name key value_1 value_2
a 0 11 12
a 0 21 22
b 1 111 112
b 1 121 122
b 1 131 132
c 0 11 12
c 0 21 22
d 0 11 12
d 0 21 22
e 1 111 112
e 1 121 122
e 1 131 132