"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आप दो पांडा डेटाफ़्रेम को ओवरलैपिंग कॉलम के साथ कैसे जोड़ सकते हैं?

आप दो पांडा डेटाफ़्रेम को ओवरलैपिंग कॉलम के साथ कैसे जोड़ सकते हैं?

2024-11-12 को प्रकाशित
ब्राउज़ करें:117

How Can You Combine Two Pandas DataFrames with Overlapping Columns?

पांडा डेटा फ़्रेम का संयोजन: एक सामान्य कॉलम पर जुड़ें

सामान्य विशेषताओं के आधार पर डेटा फ़्रेम को मर्ज करने के लिए जॉइंडर एक आवश्यक ऑपरेशन है। यह प्रश्न दो पांडा डेटा फ़्रेमों के संयोजन के मुद्दे की जाँच करता है: Restaurant_ids_dataframe और Restaurant_review_frame।

उपयोगकर्ता कॉलम Business_id का उपयोग करके बाईं ओर जुड़ने के लिए DataFrame.join() विधि का उपयोग करने का प्रयास करता है। हालाँकि, ओवरलैपिंग कॉलम (business_id, सितारे और प्रकार) के कारण त्रुटि उत्पन्न होती है। इस समस्या को हल करने के लिए, हम इसके बजाय मर्ज फ़ंक्शन को नियोजित कर सकते हैं:

import pandas as pd

pd.merge(restaurant_ids_dataframe, restaurant_review_frame, on='business_id', how='outer')

ऑन पैरामीटर शामिल होने के लिए उपयोग किए जाने वाले फ़ील्ड नाम को निर्दिष्ट करता है, जबकि कैसे पैरामीटर जॉइन प्रकार को परिभाषित करता है (बाहरी, आंतरिक, बाएँ, या दाएँ)। इस मामले में, दोनों डेटा फ्रेम से कुंजियों के संघ के लिए बाहरी का चयन किया जाता है।

ध्यान दें कि दोनों डेटा फ्रेम में स्टार नाम का एक कॉलम होता है। डिफ़ॉल्ट रूप से, मर्ज ऑपरेशन कॉलम नामों (स्टार_एक्स और स्टार_वाई) में प्रत्यय जोड़ता है। इन प्रत्ययों को अनुकूलित करने के लिए, हम प्रत्यय कीवर्ड तर्क का उपयोग कर सकते हैं:

pd.merge(restaurant_ids_dataframe, restaurant_review_frame, on='business_id', how='outer', suffixes=('_restaurant_id', '_restaurant_review'))

इस संशोधन के साथ, स्टार कॉलम का नाम बदलकर स्टार_रेस्टोरेंट_आईडी और स्टार_रेस्टोरेंट_रिव्यू कर दिया जाएगा। मर्ज फ़ंक्शन का लाभ उठाकर और जॉइन प्रकार और कॉलम प्रत्ययों को उचित रूप से कॉन्फ़िगर करके, हम दो डेटा फ़्रेमों को उनके साझा बिजनेस_आईडी कॉलम के आधार पर सफलतापूर्वक संयोजित कर सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3