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

पायथन पैंडास - concat() का उपयोग करके दो डेटाफ्रेम के बीच सामान्य पंक्तियां प्राप्त करें


परिचय

दो डेटाफ्रेम के बीच सामान्य पंक्तियों को प्राप्त करने के लिए concat() फ़ंक्शन का उपयोग करें।

चरण-दर-चरण कार्यान्वयन

1. पहला डेटाफ्रेम बनाएं

import pandas as pd
dataFrame1 = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
    "Reg_Price": [1000, 1500, 1100, 800, 1100, 900]
})

2. दूसरा डेटाफ्रेम बनाएं

dataFrame2 = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
    "Reg_Price": [1200, 1500, 1000, 800, 1100, 1000]
})

3. concat() के साथ सामान्य पंक्तियां खोजें

dfRes = pd.concat([dataFrame1, dataFrame2])
dfRes = dfRes.reset_index(drop=True)
dfGroup = dfRes.groupby(list(dfRes.columns))
res = [k[0] for k in dfGroup.groups.values() if len(k) > 1]

पूर्ण उदाहरण

import pandas as pd

dataFrame1 = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
    "Reg_Price": [1000, 1500, 1100, 800, 1100, 900]
})
print("DataFrame1 ...\n", dataFrame1)

dataFrame2 = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
    "Reg_Price": [1200, 1500, 1000, 800, 1100, 1000]
})
print("\nDataFrame2 ...\n", dataFrame2)

dfRes = pd.concat([dataFrame1, dataFrame2])
dfRes = dfRes.reset_index(drop=True)
dfGroup = dfRes.groupby(list(dfRes.columns))
res = [k[0] for k in dfGroup.groups.values() if len(k) > 1]

print("\nCommon rows...\n", dfRes.reindex(res))

आउटपुट

DataFrame1 ...
     Car  Reg_Price
0    BMW       1000
1  Lexus       1500
2   Audi       1100
3  Tesla        800
4 Bentley       1100
5 Jaguar        900

DataFrame2 ...
     Car  Reg_Price
0    BMW       1200
1  Lexus       1500
2   Audi       1000
3  Tesla        800
4 Bentley       1100
5 Jaguar       1000

Common rows...
     Car  Reg_Price
3  Tesla        800
1  Lexus       1500
4 Bentley       1100
  1. पायथन पैंडास - सीबॉर्न के साथ दो श्रेणीगत चर द्वारा स्वार्म को ग्रुप करें पायथन पैंडास - सीबॉर्न के साथ दो श्रेणीगत चर द्वारा स्वार्म को ग्रुप करें

    सीबॉर्न में स्वार्म प्लॉट का उपयोग नॉन-ओवरलैपिंग पॉइंट्स के साथ श्रेणीगत स्कैटरप्लॉट बनाने के लिए किया जाता है। इसके लिए seaborn.swarmplot() का उपयोग किया जाता है। दो श्रेणीगत चर द्वारा स्वार्म को ग्रुप करने के लिए, उन चर को swarmplot() में x, y या hue पैरामीटर्स का उपयोग करके सेट करें। मान लीजिए न

  1. - पायथन पैंडास - concat() का उपयोग करके दो डेटाफ्रेम के बीच सामान्य पंक्तियां प्राप्त करें

    परिचय दो डेटाफ्रेम के बीच सामान्य पंक्तियों को प्राप्त करने के लिए concat() फ़ंक्शन का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. पहला डेटाफ्रेम बनाएं import pandas as pd dataFrame1 = pd.DataFrame({ Car: [BMW, Lexus, Audi, Tesla, Bentley, Jaguar], Reg_Price: [1000, 1500, 1100, 800, 1100, 900]

  1. - पायथन पैंडास में मिसिंग वैल्यूज़ के साथ दो DataFrames की तुलना कैसे करें

    परिचय पैंडास मिसिंग वैल्यू को दर्शाने के लिए NumPy NaN (np.nan) ऑब्जेक्ट का उपयोग करता है। इस Numpy NaN वैल्यू के कुछ दिलचस्प गणितीय गुण हैं। उदाहरण के लिए, यह स्वयं के बराबर नहीं है। हालांकि, पायथन None ऑब्जेक्ट स्वयं से तुलना करने पर True मूल्यांकन करता है। कैसे करें np.nan का व्यवहार समझें imp