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

दो Pandas सीरीज़ की तुलना करना और अंतर प्रिंट करना


इस प्रोग्राम में, हम दो Pandas सीरीज़ की तुलना करेंगे और सीरीज़ में अंतर प्रिंट करेंगे। अंतर से, हमारा मतलब उन इंडेक्स स्थितियों से है जहां तत्व मेल नहीं खाते।

एल्गोरिदम

चरण 1: दो Pandas सीरीज़ s1 और s2 परिभाषित करें।
चरण 2: Pandas सीरीज़ में compare() फ़ंक्शन का उपयोग करके सीरीज़ की तुलना करें।
चरण 3: उनका अंतर प्रिंट करें।

उदाहरण कोड

import pandas as pd
s1 = pd.Series([10, 20, 30, 40, 50, 60])
s2 = pd.Series([10, 30, 30, 40, 55, 60])
print("S1:\n", s1)
print("\nS2:\n", s2)
difference = s1.compare(s2)
print("\nDifference between the series: \n", difference)

आउटपुट

S1:
0    10
1    20
2    30
3    40
4    50
5    60
dtype: int64
S2:
0    10
1    30
2    30
3    40
4    55
5    60
dtype: int64
Difference between the series:
     self  other
1   20.0   30.0
4   50.0   55.0

व्याख्या

उपरोक्त आउटपुट में, अंतर आउटपुट में दो कॉलम हैं। एक 'self' है और उसके बगल में 'other' है। self s1 सीरीज़ को संदर्भित करता है जबकि 'other' s2 सीरीज़ को संदर्भित करता है।


  1. Matplotlib.pyplot और Matplotlib.figure में क्या अंतर है? Matplotlib.pyplot और Matplotlib.figure में क्या अंतर है?

    matplotlib.pyplotmatplotlib.pyplot फंक्शन्स का एक कलेक्शन है जो matplotlib को MATLAB की तरह काम करने देता है। प्रत्येक pyplot फंक्शन फिगर में कुछ बदलाव करता है: जैसे फिगर बनाना, फिगर में प्लॉटिंग एरिया बनाना, प्लॉटिंग एरिया में कुछ लाइन्स प्लॉट करना, लेबल्स के साथ प्लॉट को सजाना, आदि।matplotlib.pypl

  1. Matplotlib में दो Pandas टाइम सीरीज को लीजेंड और सेकेंडरी Y-एक्सिस के साथ एक ही प्लॉट पर कैसे प्लॉट करें? Matplotlib में दो Pandas टाइम सीरीज को लीजेंड और सेकेंडरी Y-एक्सिस के साथ एक ही प्लॉट पर कैसे प्लॉट करें?

    दो Pandas टाइम सीरीज को लीजेंड और सेकेंडरी Y-एक्सिस के साथ एक ही प्लॉट पर प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:फिगर का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।टाइम सीरीज सहित एक्सिस लेबल के साथ एक-आयामी ndarray बनाएं।कुछ कॉलम सूची के साथ डेटाफ्रेम बनाएं।डेटाफ्रेम

  1. - पायथन प्रोग्राम: Series से ठीक दो स्पेस वाले तत्व हटाएं

    समस्या विवरण स्ट्रिंग Series से उन तत्वों को हटाएं जिनमें ठीक दो स्पेस (spaces) हों। इनपुट Series 0 This is pandas 1 python script 2 pandas series dtype: object अपेक्षित आउटपुट 1 python script 2 pandas series dtype: object समाधान 1: Regex और filter (सुझावित) import pandas as pd imp