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

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

मान लें, आपके पास डेटाफ़्रेम है और आईडी और आयु कॉलम के शीर्ष 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

समाधान

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

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

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

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

df[['Id','Age']].pct_change()[0: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. पाइथन में मैट्रिक्स के ईजिन मानों और ईजिन वैक्टरों की गणना करने के लिए साइपी का उपयोग कैसे किया जा सकता है?

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

  1. पायथन में स्ट्रिंग और बाइट स्ट्रिंग में क्या अंतर है?

    एक स्ट्रिंग वर्णों का एक क्रम है; ये एक अमूर्त अवधारणा हैं, और इन्हें सीधे डिस्क पर संग्रहीत नहीं किया जा सकता है। एक बाइट स्ट्रिंग बाइट्स का एक क्रम है - चीजें जो डिस्क पर संग्रहीत की जा सकती हैं। उनके बीच मानचित्रण एक एन्कोडिंग है - इनमें से बहुत सारे हैं (और असीम रूप से कई संभव हैं) - और आपको यह

  1. पायथन में 'अपवाद को छोड़कर ई' और 'अपवाद को छोड़कर, ई' के बीच क्या अंतर है?

    कथनों को छोड़कर , और as का प्रयोग करने में अंतर इस प्रकार है: दोनों , और as समान कार्यक्षमता के अनुसार हैं; लेकिन उनका उपयोग निम्नानुसार पायथन संस्करणों पर निर्भर करता है। पायथन 2.5 और पुराने संस्करणों में, अल्पविराम के उपयोग की अनुशंसा की जाती है क्योंकि as समर्थित नहीं है। पायथन 2.6+ संस्करणों