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

शीर्ष 2 और निचले 2 मानों के लिए Id और Age कॉलम के बीच प्रतिशत परिवर्तन की गणना के लिए पायथन कोड लिखें


मान लीजिए आपके पास डेटाफ्रेम है और Id और Age कॉलम के शीर्ष 2 और निचले 2 मानों के बीच प्रतिशत परिवर्तन का परिणाम है:

Id and Age-top 2 values   Id Age
0 NaN NaN
1 1.0 0.0
Id and Age-bottom 2 values    Id   Age
3 0.000000 -0.071429
4 0.666667 0.000000

समाधान

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे:

  • एक डेटाफ्रेम परिभाषित करें

  • स्लाइसिंग [0:2] के साथ df[['Id','Age']].pct_change() लागू करें

df[['Id','Age']].pct_change()[0:2]
  • स्लाइसिंग [-2:] के साथ df[['Id','Age']].pct_change() लागू करें

df[['Id','Age']].pct_change()[-2:]

उदाहरण

बेहतर समझ के लिए निम्न कोड देखें:

import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, None, 5],
                   "Age":[12, 12, 14, 13, None],
                   "Mark":[80, 90, None, 95, 85]})
print("Dataframe is:\n", df)
print("Id and Age-top 2 values")
print(df[['Id','Age']].pct_change()[0:2])
print("Id and Age-bottom 2 values")
print(df[['Id','Age']].pct_change()[-2:])

आउटपुट

Dataframe is:   Id   Age  Mark
0 1.0  12.0  80.0
1 2.0  12.0  90.0
2 3.0  14.0  NaN
3 NaN  13.0  95.0
4 5.0  NaN   85.0
Id and Age-top 2 values   Id Age
0 NaN NaN
1 1.0 0.0
Id and Age-bottom 2 values    Id   Age
3 0.000000 -0.071429
4 0.666667 0.000000

  1. Python में SciPy का उपयोग करके मैट्रिक्स के आइजन वैल्यू और आइजन वेक्टर की गणना कैसे करें? Python में SciPy का उपयोग करके मैट्रिक्स के आइजन वैल्यू और आइजन वेक्टर की गणना कैसे करें?

    आइजन वेक्टर और आइजन वैल्यू कई स्थितियों में उपयोगी होते हैं। जर्मन में आइजन शब्द का अर्थ अपना या विशिष्ट होता है। एक आइजन वेक्टर को विशिष्ट वेक्टर के रूप में भी जाना जाता है। मान लीजिए हमें एक डेटासेट पर कुछ ट्रांसफॉर्मेशन करने की आवश्यकता है लेकिन दी गई शर्त यह है कि डेटासेट में डेटा की दिशा नहीं ब

  1. - Python में String और Byte String में क्या Difference है?

    String vs Byte String एक String Characters का Sequence होता है; ये एक Abstract Concept हैं और इन्हें Directly Disk पर Store नहीं किया जा सकता। एक Byte String Bytes का Sequence होती है - ऐसी चीजें जो Disk पर Store की जा सकती हैं। इनके बीच Mapping को Encoding कहते हैं - इनमें से काफी सारे हैं (और अनं

  1. - पायथन में 'except Exception as e' और 'except Exception, e' में क्या अंतर है?

    except स्टेटमेंट्स में , और as के उपयोग का अंतर निम्न है: कार्यात्मक रूप से , और as दोनों समान हैं; लेकिन उनका उपयोग पायथन संस्करणों पर निर्भर करता है:पायथन 2.5 और पूर्व संस्करणों में, कॉमा के उपयोग की सिफारिश की जाती है क्योंकि as समर्थित नहीं है।पायथन 2.6+ संस्करणों में, दोनों कॉमा और as का उपयोग