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

रोलिंग मीन खोजें - पायथन पंडों

रोलिंग माध्य ज्ञात करने के लिए, हम पंडों में लागू () फ़ंक्शन का उपयोग करेंगे। सबसे पहले, हम आवश्यक पुस्तकालय आयात करते हैं -

import pandas as pd

2 कॉलम के साथ डेटाफ़्रेम बनाएं। एक एक इंट कॉलम है -

dataFrame = pd.DataFrame(
   {
      "Car": ['Tesla', 'Mercedes', 'Tesla', 'Mustang', 'Mercedes', 'Mustang'],
      "Reg_Price": [5000, 1500, 6500, 8000, 9000, 6000]

   }
)

GroupBy का उपयोग करके समूह बनाएं और लागू () का उपयोग करके रोलिंग मीन खोजें -

dataFrame.groupby("Car")["Reg_Price"].apply(
lambda x: x.rolling(center=False, window=2).mean())

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame(
   {
      "Car": ['Tesla', 'Mercedes', 'Tesla', 'Mustang', 'Mercedes', 'Mustang'],
      "Reg_Price": [5000, 1500, 6500, 8000, 9000, 6000]
   }
)

print"DataFrame ...\n",dataFrame

print"\nRolling Mean...\n",dataFrame.groupby("Car")["Reg_Price"].apply(
lambda x: x.rolling(center=False, window=2).mean())

आउटपुट

यह निम्नलिखित आउटपुट देगा -

DataFrame ...
        Car   Reg_Price
0     Tesla       5000
1  Mercedes       1500
2     Tesla       6500
3   Mustang       8000
4  Mercedes       9000
5   Mustang       6000

Rolling Mean...
0       NaN
1       NaN
2    5750.0
3       NaN
4    5250.0
5    7000.0
Name: Reg_Price, dtype: float64

  1. पायथन - पांडस डेटाफ़्रेम की रैंकिंग पंक्तियाँ

    प्रदान किए गए डेटा फ़्रेम में प्रत्येक पंक्ति की रैंकिंग वाले कॉलम को जोड़ने के लिए जो हमें डेटा फ़्रेम को सॉर्ट करने और किसी विशेष तत्व की रैंक निर्धारित करने में मदद करेगा, उदाहरण के लिए - हमारा डेटाफ़्रेम नाम खेलने का समय (घंटों में) दर 0 ड्यूटी की कॉल 45 औसत से बेहतर 1 कुल ओवरडोज 46 अच्छा 2

  1. पायथन पांडा - TimedeltaIndex के घटकों का डेटाफ़्रेम लौटाता है

    TimedeltaIndex के घटकों का डेटाफ़्रेम वापस करने के लिए, TimedeltaIndex.components का उपयोग करें संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd TimeDeltaIndex ऑब्जेक्ट बनाएं। हमने डेटा पैरामीटर का उपयोग करके टाइमडेल्टा जैसा डेटा भी सेट किया है - tdIndex = pd.TimedeltaInde

  1. पायथन - एक CSV फ़ाइल में पांडा डेटाफ़्रेम कैसे लिखें?

    Python में CSV फ़ाइल में पांडा डेटाफ़्रेम लिखने के लिए, to_csv() . का उपयोग करें तरीका। सबसे पहले, हम सूचियों का एक शब्दकोश बनाते हैं - # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_pur