These are my two dataframes saved in two variables:
> print(df.head()) > club_name tr_jan tr_dec year 0 ADO Den Haag 1368 1422
this simple solution works for me
final = pd.concat([df, rankingdf], axis=1, sort=False)
but you may need to drop some duplicate column first.