Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - डुप्लिकेट के बिना पैंडास डेटाफ्रेम को जोड़ें


डेटाफ्रेम को जोड़ने के लिए, concat() मेथड का उपयोग करें, लेकिन डुप्लिकेट को अनदेखा करने के लिए, drop_duplicates() मेथड का उपयोग करें।

आवश्यक लाइब्रेरी इम्पोर्ट करें –

import pandas as pd

जोड़े जाने वाले डेटाफ्रेम बनाएं –

# डेटाफ्रेम1 बनाएं
dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Jaguar', 'Audi', 'Mustang'],
        "Units": [100, 150, 110, 80]
    }
)
# डेटाफ्रेम2 बनाएं
dataFrame2 = pd.DataFrame(
    {
        "Car": ['Tesla', 'Jaguar', 'Mercedes', 'Mustang'],
        "Units": [120, 150, 180, 80]
    }
)

अब, डेटाफ्रेम को जोड़ें और डुप्लिकेट हटाएं –

concatRes = pd.concat([dataFrame1, dataFrame2]).drop_duplicates()

उदाहरण

निम्न कोड है –

import pandas as pd
# डेटाफ्रेम1 बनाएं
dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Jaguar', 'Audi', 'Mustang'],
        "Units": [100, 150, 110, 80]
    }
)
print "DataFrame1 ...\n", dataFrame1
# डेटाफ्रेम2 बनाएं
dataFrame2 = pd.DataFrame(
    {
        "Car": ['Tesla', 'Jaguar', 'Mercedes', 'Mustang'],
        "Units": [120, 150, 180, 80]
    }
)
print "\nDataFrame2 ...\n", dataFrame2
# डेटाफ्रेम जोड़ें और डुप्लिकेट हटाएं
concatRes = pd.concat([dataFrame1, dataFrame2]).drop_duplicates()
print "\nConcatenating DataFrame without duplicates...\n", concatRes

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा –

DataFrame1 ...   Car  Units
0   BMW     100
1  Jaguar    150
2   Audi     110
3  Mustang    80
DataFrame2 ...   Car  Units
0   Tesla    120
1  Jaguar    150
2  Mercedes   180
3  Mustang    80
Concatenating DataFrame without duplicates...   Car  Units
0   BMW    100
1  Jaguar   150
2   Audi    110
3  Mustang   80
0   Tesla   120
2  Mercedes  180

  1. - Python Pandas - NaN मानों के बिना इंडेक्स लौटाएं

    परिचय पैंडास इंडेक्स से NaN मानों को हटाकर नया इंडेक्स प्राप्त करने के लिए index.dropna() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd import numpy as np कुछ NaN मानों वाला पैंडास इंडेक्स बनाएं index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30]) पैंडास इंडेक्स

  1. पायथन - पैंडास के साथ हेडर के बिना CSV फ़ाइल कैसे पढ़ें? पायथन - पैंडास के साथ हेडर के बिना CSV फ़ाइल कैसे पढ़ें?

    हेडर के बिना CSV फ़ाइल पढ़ने के लिए read_csv() विधि में header पैरामीटर का उपयोग करें और इसे None पर सेट करें।मान लीजिए हमारी CSV फ़ाइल की सामग्री Microsoft Excel में निम्नलिखित है:सबसे पहले, आवश्यक लाइब्रेरी आयात करें:import pandas as pdCSV फ़ाइल से डेटा पैंडास DataFrame में लोड करें। यह हेडर्स भी

  1. - पायथन: दो पैंडास Series को बिना इंडेक्स दोहराए जोड़ें (Concatenate)

    समस्या विवरण दो Series को मिलाकर एक नई Series बनाएं जिसमें इंडेक्स 0 से शुरू होकर क्रमिक हो (कोई डुप्लिकेट इंडेक्स नहीं)। इनपुट Series Series 1: 0:1, 1:2, 2:3 Series 2: 0:4, 1:5, 2:6 अपेक्षित आउटपुट 0 1 1 2 2 3 3 4 4 5 5 6 dtype: int64 समाधान pd.concat() फ़ंक्शन में ignore_index