मेरे पास 2 डेटाफ्रेम हैं:
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)`
तथा
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)
मैं पंडों में DataFrame.join () कमांड का उपयोग करके उन्हें एक एकल डेटाफ्रेम में शामिल करने के लिए इन दो डेटाफ्रेम में शामिल होना चाहूंगा।
मैंने निम्नलिखित लाइन कोड की कोशिश की है:
#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')
लेकिन जब मैं यह कोशिश करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है:
Exception: columns overlap: Index([business_id, stars, type], dtype=object)
मैं पंडों के लिए बहुत नया हूं और मुझे इस बात का कोई मलाल नहीं है कि मैं क्या गलत कर रहा हूं, जहां तक ज्वाइन स्टेटमेंट को अंजाम देने की बात है।
कोई भी सहायताकाफी प्रशंसनीय होगी।