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

किसी दिए गए डेटाफ़्रेम में औसत रोलिंग विंडो आकार 3 गणना करने के लिए पायथन में एक प्रोग्राम लिखें

मान लें, आपके पास डेटाफ़्रेम है और विंडो आकार 3 की गणना करने का परिणाम है,

Average of rolling window is:
   Id Age  Mark
0 NaN NaN  NaN
1 1.5 12.0 85.0
2 2.5 13.0 80.0
3 3.5 13.5 82.5
4 4.5 31.5 90.0
5 5.5 60.0 87.5

इसे हल करने के लिए, हम निम्नलिखित दृष्टिकोण का पालन करेंगे -

समाधान

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

  • रोलिंग विंडो आकार 3 के औसत की गणना करने के लिए df.rolling(window=2).mean() लागू करें

df.rolling(window=2).mean()

उदाहरण

आइए एक बेहतर समझ पाने के लिए निम्नलिखित कोड की जाँच करें -

import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, 4, 5,6],
                     "Age":[12, 12, 14, 13, 50,70],
                     "Mark":[80, 90, 70, 95, 85,90],
                  })
print("Dataframe is:\n",df)
print("Average of rolling window is:\n",df.rolling(window=2).mean())

आउटपुट

Dataframe is:
 Id Age Mark
0 1 12  80
1 2 12  90
2 3 14  70
3 4 13  95
4 5 50  85
5 6 70  90
Average of rolling window is:
   Id Age Mark
0 NaN  NaN  NaN
1 1.5 12.0 85.0
2 2.5 13.0 80.0
3 3.5 13.5 82.5
4 4.5 31.5 90.0
5 5.5 60.0 87.5

  1. एक सेट के दिए गए आकार के सभी सबसेट प्राप्त करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सेट दिया गया है, हमें आकार n के सभी सबसेट को सूचीबद्ध करने की आवश्यकता है समस्या को हल करने के लिए हमारे पास तीन तरीके हैं - itertools.combinations() विधि का उपयोग करना उदाहरण # itertools module import itert

  1. एक सेट के दिए गए आकार के सभी सबसेट प्राप्त करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के उभयनिष्ठ भाजक प्रदर्शित करने की आवश्यकता है यहां हम इनपुट के रूप में ली जाने वाली न्यूनतम दो संख्याओं की गणना कर रहे हैं। प्रत्येक मान को 1 से न्यूनतम गणना में विभाजि

  1. पायथन प्रोग्राम दिए गए आकार के समूहों में एक सरणी को उलटने के लिए?

    =1 तो हम सरणी के सभी तत्वों को उलट देते हैं। एल्गोरिदम Revarray(A,n,p) /* A is an integer Array, n is the size of an array and every sub-array of size p starting from the beginning of the array and reverse it.*/ Step 1: i is the loop control variable which is initialized by 0. Step 2: using while l