Combiner les deux pandas de Trames de Données (jointure sur une colonne commune)

J'ai 2 dataframes:

restaurant_ids_dataframe

Data columns (total 13 columns):
business_id      4503  non-null values
categories       4503  non-null values
city             4503  non-null values
full_address     4503  non-null values
latitude         4503  non-null values
longitude        4503  non-null values
name             4503  non-null values
neighborhoods    4503  non-null values
open             4503  non-null values
review_count     4503  non-null values
stars            4503  non-null values
state            4503  non-null values
type             4503  non-null values
dtypes: bool(1), float64(3), int64(1), object(8)`

et

restaurant_review_frame

Int64Index: 158430 entries, 0 to 229905
Data columns (total 8 columns):
business_id    158430  non-null values
date           158430  non-null values
review_id      158430  non-null values
stars          158430  non-null values
text           158430  non-null values
type           158430  non-null values
user_id        158430  non-null values
votes          158430  non-null values
dtypes: int64(1), object(7)

Je voudrais me joindre à ces deux DataFrames pour en faire un seul dataframe à l'aide de la DataFrame.join() de la commande dans les pandas.

J'ai essayé la ligne de code suivante:

#the following line of code creates a left join of restaurant_ids_frame and   restaurant_review_frame on the column 'business_id'
restaurant_review_frame.join(other=restaurant_ids_dataframe,on='business_id',how='left')

Mais quand j'ai essayer ce que j'obtiens l'erreur suivante:

Exception: columns overlap: Index([business_id, stars, type], dtype=object)

Je suis très nouveau pour les pandas et n'ont aucune idée de ce que je fais de mal aussi loin que l'exécution de l'instruction de jointure est concerné.

toute aide serait grandement appréciée.

InformationsquelleAutor anonuser0428 | 2013-09-13