J'ai deux dataframes, df1
y df2
df1
skuid brand
0 ax12 C
1 zm23 F
2 zm23 NaN
3 zm24 NaN
df2
sid brand
0 ax11 G
1 ax12 C
2 zm23 F
3 zm23 NaN
J'ai besoin de combiner les deux cadres de données sur la base des valeurs de skuid
y sid
.
df1.merge(df2, how='right')
skuid brand sid
0 ax12 C ax12
1 zm23 F zm23
2 zm23 NaN zm23
3 zm24 NaN zm23
4 NaN G ax11
Comment puis-je obtenir la sortie comme indiqué ci-dessous ?
skuid brand sid
0 ax12 C ax12
1 zm23 F zm23
2 zm23 NaN NaN
3 zm24 NaN NaN
4 NaN NaN zm23
5 NaN G ax11
NaN
valeur pour sid
sur les rangs 2 et 3,
et une ligne supplémentaire pour zm23
en df2