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. - Python प्रोग्राम से दिए गए आकार के सेट के सभी सबसेट प्राप्त करना

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

  1. - Python प्रोग्राम से दिए गए आकार के सेट के सभी सबसेट प्राप्त करना (दोहराया गया)

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

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

    समस्या विवरण =n तो हम सरणी के सभी तत्वों को उल्टा कर देते हैं। एल्गोरिदम i लूप कंट्रोल वेरिएबल है जिसे 0 से आरंभ किया गया है। व्हाइल लूप का उपयोग करके जांचें कि i, n से कम है या नहीं। यदि हां तो: L = i (बाएं सब सरणी) R = min(i + p - 1, n - 1) (दाएं सब सरणी) व्हाइल लूप का उपयोग करक