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

पायथन - नम्पी का उपयोग करके दो पैंडास डेटाफ्रेम द्वारा साझा किए गए कॉलम प्राप्त करें


दो डेटाफ्रेम द्वारा साझा किए गए कॉलम प्राप्त करने के लिए, intersect1d() मेथड का उपयोग करें। यह मेथड नम्पी द्वारा प्रदान किया जाता है, इसलिए आपको पैंडास के साथ नम्पी भी आयात करना होगा। पहले आवश्यक लाइब्रेरी आयोर्ट करें:

import pandas as pd
import numpy as np

दो डेटाफ्रेम बनाएं:

# डेटाफ्रेम1 बनाएं
dataFrame1 = pd.DataFrame({"Car": ['Bentley', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
                           "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],
                           "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
                           "Units_Sold": [100, 110, 150, 80, 200, 90]})
# डेटाफ्रेम2 बनाएं
dataFrame2 = pd.DataFrame({"Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
                           "Units_Sold": [100, 110, 150, 80, 200, 90]})

नम्पी मेथड intersect1d() का उपयोग करके सामान्य कॉलम प्राप्त करें:

res = np.intersect1d(dataFrame2.columns, dataFrame1.columns)

उदाहरण

निम्नलिखिक कोड है:

import pandas as pd
import numpy as np
# डेटाफ्रेम1 बनाएं
dataFrame1 = pd.DataFrame({"Car": ['Bentley', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
                           "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],
                           "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
                           "Units_Sold": [100, 110, 150, 80, 200, 90]})
print("Dataframe1...\n", dataFrame1)
# डेटाफ्रेम2 बनाएं
dataFrame2 = pd.DataFrame({"Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
                           "Units_Sold": [100, 110, 150, 80, 200, 90]})
print("Dataframe2...\n", dataFrame2)
# intersect1d() का उपयोग करके सामान्य कॉलम प्राप्त करें
res = np.intersect1d(dataFrame2.columns, dataFrame1.columns)
print("\nCommon columns...\n", res)

आउटपुट

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

Dataframe1...
   Car  Cubic_Capacity  Reg_Price  Units_Sold
0 Bentley          2000       7000         100
1 Lexus            1800       1500         110
2 Tesla            1500       5000         150
3 Mustang          2500       8000          80
4 Mercedes         2200       9000         200
5 Jaguar           3000       6000          90
Dataframe2...
   Car  Units_Sold
0 BMW         100
1 Lexus       110
2 Tesla       150
3 Mustang      80
4 Mercedes    200
5 Jaguar       90
Common columns...
['Car' 'Units_Sold']

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

    डेटाफ्रेम को जोड़ने के लिए, concat() मेथड का उपयोग करें, लेकिन डुप्लिकेट को अनदेखा करने के लिए, drop_duplicates() मेथड का उपयोग करें। आवश्यक लाइब्रेरी इम्पोर्ट करें – import pandas as pd जोड़े जाने वाले डेटाफ्रेम बनाएं – # डेटाफ्रेम1 बनाएं dataFrame1 = pd.DataFrame( { Car: [BMW, Jaguar,

  1. - Python Pandas - DataFrame के कॉलम को क्वेरी करना

    Pandas DataFrame के कॉलम को क्वेरी करने के लिए, query() का उपयोग करें। हम रिकॉर्ड फ़िल्टर करने के लिए क्वेरी कर रहे हैं। सबसे पहले, आइए एक Pandas DataFrame बनाते हैं: dataFrame = pd.DataFrame({Product: [SmartTV, PenDrive, Speaker, Earphone],Opening_Stock: [300, 700, 1200, 1500],Closing_Stock: [200,

  1. - पायथन में NumPy का उपयोग करके दो मैट्रिक्स का गुणन

    इस ट्यूटोरियल में, हम पायथन में NumPy लाइब्रेरी का उपयोग करके दो मैट्रिक्स को गुणा करना सीखेंगे। NumPy लाइब्रेरी के साथ यह कार्य बहुत सरल है। इसमें मैट्रिक्स गुणन के लिए dot नामक एक विधि होती है। आप निम्न कमांड से NumPy लाइब्रेरी इंस्टॉल कर सकते हैं। pip install numpy आइए प्रोग्राम में शामिल चरणों क