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

पायथन - पैंडास DataFrame के कॉलम मानों को ग्रुप करके योग की गणना करें

हम कार बिक्री रिकॉर्ड का एक उदाहरण लेंगे और महीने के अनुसार ग्रुप करके कार की मासिक रजिस्ट्रेशन कीमत का योग निकालेंगे। योग के लिए, हम sum() मेथड का उपयोग करते हैं।

सबसे पहले, मान लीजिए निम्न हमारा पैंडास DataFrame है जिसमें तीन कॉलम हैं:

dataFrame = pd.DataFrame(
    {
        "Car": ["Audi", "Lexus", "Tesla", "Mercedes", "BMW", "Toyota", "Nissan", "Bentley", "Mustang"],
        "Date_of_Purchase": [
            pd.Timestamp("2021-06-10"),
            pd.Timestamp("2021-07-11"),
            pd.Timestamp("2021-06-25"),
            pd.Timestamp("2021-06-29"),
            pd.Timestamp("2021-03-20"),
            pd.Timestamp("2021-01-22"),
            pd.Timestamp("2021-01-06"),
            pd.Timestamp("2021-01-04"),
            pd.Timestamp("2021-05-09")
        ],
        "Reg_Price": [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]
    }
)

groupby() फंक्शन के भीतर Date_of_Purchase कॉलम को चुनने के लिए Grouper का उपयोग करें। फ्रीक्वेंसी freq को महीने के अनुसार ग्रुप करने के लिए 'M' पर सेट किया गया है और sum() फंक्शन का उपयोग करके योग की गणना की जाती है:

print("\nGroup Dataframe by month...\n", dataFrame.groupby(pd.Grouper(key='Date_of_Purchase', axis=0, freq='M')).sum())

उदाहरण

निम्न कोड है:

import pandas as pd

# Date_of_Purchase कॉलम के साथ डेटाफ्रेम
dataFrame = pd.DataFrame(
    {
        "Car": ["Audi", "Lexus", "Tesla", "Mercedes", "BMW", "Toyota", "Nissan", "Bentley", "Mustang"],
        "Date_of_Purchase": [
            pd.Timestamp("2021-06-10"),
            pd.Timestamp("2021-07-11"),
            pd.Timestamp("2021-06-25"),
            pd.Timestamp("2021-06-29"),
            pd.Timestamp("2021-03-20"),
            pd.Timestamp("2021-01-22"),
            pd.Timestamp("2021-01-06"),
            pd.Timestamp("2021-01-04"),
            pd.Timestamp("2021-05-09")
        ],
        "Reg_Price": [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]
    }
)

print("DataFrame...\n", dataFrame)

# groupby फंक्शन के भीतर Date_of_Purchase कॉलम को चुनने के लिए Grouper
# महीने के अनुसार योग की गणना
print("\nGroup Dataframe by month...\n", dataFrame.groupby(pd.Grouper(key='Date_of_Purchase', axis=0, freq='M')).sum())

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

DataFrame...
       Car Date_of_Purchase  Reg_Price
0      Audi       2021-06-10       1000
1     Lexus       2021-07-11       1400
2     Tesla       2021-06-25       1100
3  Mercedes       2021-06-29        900
4      BMW       2021-03-20       1700
5    Toyota       2021-01-22       1800
6    Nissan       2021-01-06       1300
7   Bentley       2021-01-04       1150
8   Mustang       2021-05-09       1350

Group Dataframe by month...
            Reg_Price
Date_of_Purchase
2021-01-31     4250.0
2021-02-28        NaN
2021-03-31     1700.0
2021-04-30        NaN
2021-05-31     1350.0
2021-06-30     3000.0
2021-07-31     1400.0

  1. - पायथन - पैंडास में GroupBy का उपयोग करके नकारात्मक और सकारात्मक मानों का योग निकालें

    परिचय आइए देखें कि नकारात्मक और सकारात्मक मानों का योग कैसे निकाला जाए। चरण-दर-चरण कार्यान्वयन 1. सकारात्मक और नकारात्मक मानों वाला डेटाफ्रेम बनाएं import pandas as pd dataFrame = pd.DataFrame({ Place: [Chicago, Denver, Atlanta, Chicago, Dallas, Denver, Dallas, Atlanta], Temperature: [-2,

  1. - पायथन - पैंडास डेटाफ्रेम को महीने के अनुसार कैसे ग्रुप करें

    परिचय हम groupby का उपयोग करके पैंडास डेटाफ्रेम को ग्रुप करेंगे। ग्रुपर फ़ंक्शन का उपयोग करके कॉलम का चयन करें। हम महीने-वार ग्रुप करेंगे और कार बिक्री रिकॉर्ड के लिए मासिक पंजीकरण मूल्य का योग निकालेंगे। चरण-दर-चरण कार्यान्वयन 1. तीन कॉलम वाला पैंडास डेटाफ्रेम बनाएं import pandas as pd dataFram

  1. - Python में Pandas का उपयोग करके डेटाफ्रेम के विशिष्ट कॉलम का योग कैसे प्राप्त करें?

    कभी-कभी, किसी विशिष्ट कॉलम का योग प्राप्त करना आवश्यक हो सकता है। यहीं पर सम फ़ंक्शन का उपयोग किया जा सकता है।जिस कॉलम का योग गणना करने की आवश्यकता है, उसे सम फ़ंक्शन में मान के रूप में पास किया जा सकता है। कॉलम का इंडेक्स भी पास किया जा सकता है ताकि योग मिल सके।आइए इसका प्रदर्शन देखते हैं -उदाहरणim