remplacer les valeurs des colonnes dans un dataframe par des valeurs d'un autre dataframe

J'ai deux dataframes , le premier a 1000 lignes et ressemble:

Date            Group         Family       Bonus
2011-06-09      tri23_1       Laavin       456
2011-07-09      hsgç_T2       Grendy       679
2011-09-10      bbbj-1Y_jn    Fantol       431
2011-11-02      hsgç_T2       Gondow       569

La colonne Group a des valeurs différentes, parfois répété, mais en général environ 50 valeurs uniques.

La deuxième dataframe contient toutes ces 50 valeurs uniques (50 lignes) et les hôtels, qui sont associés à ces valeurs:

Group             Hotel
tri23_1           Jamel
hsgç_T2           Frank
bbbj-1Y_jn        Luxy
mlkl_781          Grand Hotel
vchs_94           Vancouver

Mon but est de remplacer la valeur indiquée dans la colonne Group de la première dataframe par les valeurs correspondantes de la colonne Hotel de la deuxième dataframe/ou la création de la colonne Hotel avec les valeurs correspondantes. Quand j'ai essayer de le faire juste par assignation comme

df1.loc[(df1.Group=df2.Group), 'Hotel']=df2.Hotel

J'ai une erreur que la dataframes ne sont pas de taille égale, de sorte que la comparaison n'est pas possible

InformationsquelleAutor Amanda | 2016-04-04