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

पायथन - अलग-अलग लंबाई के डेटाफ़्रेम मर्ज करें

अलग-अलग लंबाई के डेटाफ़्रेम को मर्ज करने के लिए, हमें मर्ज () विधि का उपयोग करने की आवश्यकता है। मान लें कि निम्नलिखित हमारा पहला डेटाफ़्रेम है जिसकी लंबाई 4 है -

dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Jaguar']
   }
)

print("DataFrame1 ...\n",dataFrame1)
print("DataFrame1 length = ", len(dataFrame1))

लंबाई 6 के साथ हमारा दूसरा डेटाफ़्रेम निम्नलिखित है -

dataFrame2 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley']
   }
)

print("\nDataFrame2 ...\n",dataFrame2) print("DataFrame2 length = ", len(dataFrame2))

अब, मर्ज () -

. का उपयोग करके DataFrames को मर्ज करें
mergedRes = dataFrame2.merge(dataFrame1, how='left')

उदाहरण

निम्नलिखित कोड है -

import pandas as pd
# Create DataFrame1
dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Jaguar']
   }
)
print("DataFrame1 ...\n",dataFrame1)
# Find length of DataFrame1
print("DataFrame1 length = ", len(dataFrame1))
# Create DataFrame2
dataFrame2 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley']
   }
)
print("\nDataFrame2 ...\n",dataFrame2)
# Find length of DataFrame2
print("DataFrame2 length = ", len(dataFrame2))
# merge DataFrames
mergedRes = dataFrame2.merge(dataFrame1, how='left')
print("\nMerged data frame...\n", mergedRes)

आउटपुट

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

DataFrame1 ...
      Car
0     BMW
1   Lexus
2    Audi
3  Jaguar
DataFrame1 length = 4

DataFrame2 ...
        Car
0       BMW
1     Lexus
2      Audi
3  Mercedes
4    Jaguar
5   Bentley
DataFrame2 length = 6

Merged data frame...
        Car
0       BMW
1     Lexus
2      Audi
3  Mercedes
4    Jaguar
5   Bentley

  1. मर्ज सॉर्ट के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, हमें मर्ज सॉर्ट की अवधारणा का उपयोग करके इसे सॉर्ट करने की आवश्यकता है यहां हम अधिकतम तत्व को अंत में रखते हैं। यह तब तक दोहराया जाता है जब तक कि सरणी क्रमबद्ध न हो जाए। आइए अब नीचे दिए गए कार

  1. टिंकर में विभिन्न संदेश - पायथन

    टिंकर अजगर का GUI मॉड्यूल है। यह विभिन्न संदेश प्रदर्शन विकल्पों का उपयोग करता है जो उपयोगकर्ता के कार्यों या चल रहे कार्यक्रम की स्थिति में परिवर्तन के जवाब में होते हैं। संदेश बॉक्स वर्ग का उपयोग विभिन्न प्रकार के संदेशों जैसे पुष्टिकरण संदेश, त्रुटि संदेश, चेतावनी संदेश आदि को प्रदर्शित करने के ल

  1. पायथन में एक सूची का विस्तार (5 अलग-अलग तरीके)

    सूचियाँ अजगर की सबसे अधिक उपयोग की जाने वाली डेटा संरचनाएँ हैं। जब हम किसी सूची में और तत्व जोड़ना चाहते हैं, तो सूची का विस्तार होता है। यह निम्नलिखित 5 अलग-अलग तरीकों से किया जा सकता है। प्लस ऑपरेटर का उपयोग करना यहां हम केवल + ऑपरेटर का उपयोग करके एक नई सूची के तत्वों को जोड़ते हैं। व्यवहार वैसा