एक सामान्य कॉलम के आधार पर एकाधिक डेटाफ़्रेम को मर्ज करना
आपके पास एक सामान्य कॉलम, 'दिनांक' के साथ कई डेटाफ़्रेम हैं, और आपको मर्ज करने की आवश्यकता है उन्हें उन पंक्तियों को संरक्षित करते हुए जहां दिनांक सभी डेटाफ़्रेम के लिए सामान्य है। एक रिकर्सन फ़ंक्शन दृष्टिकोण जटिल और त्रुटियों से ग्रस्त हो सकता है। यहां पांडा के शक्तिशाली ग्रुपबी और मर्ज फ़ंक्शन का उपयोग करके एक सरल समाधान दिया गया है:
import pandas as pd # Create a list of dataframes dfs = [df1, df2, df3] # Group all dataframes by the 'date' column and ensure that only the rows # where the date exists in all dataframes are kept merged_data = dfs[0].merge(dfs[1:], on='date', how='inner') print(merged_data)
यह समाधान एकाधिक डेटाफ़्रेम को एक सामान्य कॉलम के साथ मर्ज करने का एक अधिक प्रभावी तरीका प्रदान करता है, केवल उन पंक्तियों को बनाए रखता है जहां दिनांक सामान्य है। यह संक्षिप्त, मापनीय और लागू करने में आसान है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3