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

एक सामान्य कॉलम के आधार पर एकाधिक डेटाफ़्रेम को कैसे मर्ज करें और साझा पंक्तियों को कैसे सुरक्षित रखें?

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

How to Merge Multiple DataFrames Based on a Common Column and Preserve Shared Rows?

एक सामान्य कॉलम के आधार पर एकाधिक डेटाफ़्रेम को मर्ज करना

आपके पास एक सामान्य कॉलम, 'दिनांक' के साथ कई डेटाफ़्रेम हैं, और आपको मर्ज करने की आवश्यकता है उन्हें उन पंक्तियों को संरक्षित करते हुए जहां दिनांक सभी डेटाफ़्रेम के लिए सामान्य है। एक रिकर्सन फ़ंक्शन दृष्टिकोण जटिल और त्रुटियों से ग्रस्त हो सकता है। यहां पांडा के शक्तिशाली ग्रुपबी और मर्ज फ़ंक्शन का उपयोग करके एक सरल समाधान दिया गया है:

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