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

किसी दिए गए डेटाफ़्रेम में समायोजित और गैर-समायोजित EWM की गणना करने के लिए पायथन में एक प्रोग्राम लिखें

मान लें, आपके पास एक डेटाफ़्रेम है और समायोजित और गैर-समायोजित EWM के परिणाम हैं -

समायोजित ewm:Id आयु0 1.000000 12.0000001 1.750000 12.7500002 2.615385 12.2307693 2.615385 13.4250004 4.670213 14.479339गैर समायोजित ewm:Id आयु0 1.000000 12.0000001 1.666667 12.666696672 2.555556 12.221362223समाधान 

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

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

  • df.ewm(com=0.5).mean() का उपयोग करके विलंबित 0.5 के साथ समायोजित ewm की गणना करें।

df.ewm(com=0.5).mean()
  • df.ewm(com=0.5).mean() का उपयोग करके विलंबित 0.5 के साथ गैर-समायोजित ewm की गणना करें।

df.ewm(com=0.5,adjust=False).mean()

उदाहरण

pddf =pd.DataFrame({'Id':[1, 2, 3, np.nan, 5], 'Age':[12,13,12,14,15]} के रूप में npimport पांडा के रूप में numpy आयात करें। )प्रिंट(df)प्रिंट("समायोजित ewm:\n",df.ewm(com=0.5).mean())print("नॉन एडजस्टेड ewm:\n",df.ewm(com=0.5,adjust=False) ).मीन ())

आउटपुट

Id Age0 1.0 121 2.0 132 3.0 123 NaN 144 5.0 15समायोजित ewm:Id आयु0 1.000000 12.0000001 1.750000 12.7500002 2.615385 12.2307693 2.615385 13.4250004 4.670213 14.479339गैर-समायोजित ewm:Id आयु0 1.000000 12.3.440001 1.666679 12.6564 
  1. किसी दिए गए DataFrame में कर्मचारी आईडी और वेतन की न्यूनतम आयु खोजने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास डेटाफ़्रेम है DataFrame is  Id    Age   Salary 0 1    27    40000 1 2    22    25000 2 3    25    40000 3 4    23    35000 4 5    24    30000 5 6  

  1. किसी दी गई श्रृंखला में सभी तत्वों को गोल करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास एक सीरीज है, 0    1.3 1    2.6 2    3.9 3    4.8 4    5.6 आउटपुट - 0    1.0 1    3.0 2    4.0 3    5.0 4    6.0 समाधान 1 एक श्रृंखला परिभाषित करें एक खाली सूची बनाएं।

  1. किसी दिए गए नंबर में अंकों की संख्या गिनने के लिए पायथन में एक प्रोग्राम लिखें N

    मान लीजिए कि हमने एक संख्या N दी है। कार्य संख्या में मौजूद अंकों की कुल संख्या ज्ञात करना है। उदाहरण के लिए, इनपुट-1 - N = 891452 आउटपुट - 6 स्पष्टीकरण - चूंकि दी गई संख्या 891452 में 6 अंक हैं, इसलिए हम इस मामले में 6 लौटाएंगे। इनपुट-2 - N = 0074515 आउटपुट - 5 स्पष्टीकरण - चूंकि दी गई संख्य