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

पायथन पैंडास में रोलिंग मीन कैसे निकालें

रोलिंग मीन निकालने के लिए, हम पैंडास में apply() फंक्शन का उपयोग करेंगे। सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:

import pandas as pd

2 कॉलम के साथ एक DataFrame बनाएं। एक इंट कॉलम है:

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

GroupBy का उपयोग करके ग्रुप करें और apply() का उपयोग करके रोलिंग मीन निकालें:

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

उदाहरण

निम्न कोड है:

import pandas as pd

# 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. - Python - Pandas DataFrame की पंक्तियों को रैंक करना

    प्रदान किए गए डेटा फ्रेम में प्रत्येक पंक्ति की रैंकिंग वाला एक कॉलम जोड़ने से हमें डेटा फ्रेम को सॉर्ट करने और किसी विशेष तत्व की रैंक निर्धारित करने में मदद मिलेगी, उदाहरण के लिए: हमारा डेटाफ्रेम Name Play Time (in hours) Rate 0 Call Of Duty 45 Better than Average 1 Total Overdose 46 Goo

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

    TimedeltaIndex के घटकों का डेटाफ्रेम प्राप्त करने के लिए, TimedeltaIndex.components प्रॉपर्टी का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd TimeDeltaIndex ऑब्जेक्ट बनाएं tdIndex = pd.TimedeltaIndex(data=[10 day 5h 2 min 35s 3us 10ns, +22:39:19.999999, 2 day 4h 03:08:02.000045, +21:15

  1. पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें

    पायथन में पैंडास DataFrame को CSV फ़ाइल में लिखने के लिए to_csv() विधि का उपयोग करें। सबसे पहले, आइए सूचियों का एक शब्दकोश बनाएं:# सूचियों का शब्दकोश d = {Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-10-10, 2020-10-12, 2020-10-17, 2020-10-16, 2020-10-19, 2020-10-2