Ravindra Bagale · Data Scienceसर्व coursesया course चे lessonsशोधाEnglish

Data Science · मराठी आवृत्ती

7.1 GroupBy कशासाठी?

रवींद्र बागले यांच्या course वर आधारित · सहज मराठीत explanation

GroupBy rows चे groups करतो, प्रत्येक group वर calculation करतो आणि results एकत्र आणतो. या पद्धतीला split–apply–combine म्हणतात.

import pandas as pd

df = pd.DataFrame({
    "city": ["Pune", "Pune", "Nashik", "Nagpur", "Pune", "Solapur", "Kolhapur", "Sambhaji Nagar"],
    "festival": ["None", "Diwali", "Diwali", "None", "Ganeshotsav", "None", "None", "Diwali"],
    "amount": [64, 900, 450, 240, 320, 1299, 58, 195],
    "status": ["Delivered"] * 7 + ["Delivered"],
    "order_id": [f"BLK-{i}" for i in range(1, 9)],
})
df.groupby("city")["amount"].sum()
df.groupby("city")["amount"].agg(["sum", "mean", "count"])

पहिली calculation प्रत्येक city ची amount sum देते. दुसरी त्याच city साठी sum, mean आणि count एकत्र देते.