Tôi có 2 khung dữ liệu:
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)`
và
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)
Tôi muốn kết hợp hai DataFrame này để biến chúng thành một khung dữ liệu duy nhất bằng cách sử dụng lệnh DataFrame.join () trong gấu trúc.
Tôi đã thử dòng mã sau:
#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')
Nhưng khi tôi thử điều này, tôi gặp lỗi sau:
Exception: columns overlap: Index([business_id, stars, type], dtype=object)
Tôi còn rất mới đối với gấu trúc và không biết tôi đang làm gì sai khi thực hiện câu lệnh tham gia.
bất kì sự trợ giúp nào đều được đánh giá cao.