Thuta Learning
ရှာဖွေရန်
AdvancedData & Databasesintermediate

Grouping Data (GroupBy)

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

GroupBy — Category အလိုက် ခွဲတွက်ခြင်း

groupby() သည် Pandas ရဲ့ အရေးကြီးဆုံး feature တွေထဲကတစ်ခုပါ။ Data ကို category အလိုက်ခွဲ၊ အုပ်စုတစ်ခုချင်းစီမှာ calculation လုပ်၊ ပြန်ပေါင်းပြီး result table ထုတ်ပေးပါတယ်။ Product အလိုက် sales total, city အလိုက် customer count, month အလိုက် revenue summary တွေမှာ အမြဲသုံးပါတယ်။

python
import pandas as pd

df = pd.DataFrame({
    "Category": ["Drink", "Drink", "Food", "Food", "Drink"],
    "Product": ["Tea", "Coffee", "Cake", "Noodle", "Tea"],
    "Sales": [3600, 3600, 2500, 5000, 2400]
})

category_sales = df.groupby("Category")["Sales"].sum()
product_sales = df.groupby("Product")["Sales"].sum().sort_values(ascending=False)

print("Sales by category:")
print(category_sales)
print("
Sales by product:")
print(product_sales)

df.groupby("Category")["Sales"].sum() က Category တူတာတွေကိုစုပြီး Sales ကိုပေါင်းပေးပါတယ်။ sort_values(ascending=False) က sales အများဆုံးကနေ အနည်းဆုံးအထိ စီပေးတာပါ။

You should see
Sales by category: Category Drink 9600 Food 7500 Name: Sales, dtype: int64 Sales by product: Product Tea 6000 Noodle 5000 Coffee 3600 Cake 2500 Name: Sales, dtype: int64

Info

GroupBy ကို နားလည်ဖို့ split → apply → combine လို့မှတ်ပါ။ Data ကိုခွဲမယ်၊ function တစ်ခုသုံးမယ်၊ result ကို table အဖြစ်ပြန်ပေါင်းမယ်။

Grouping Data (GroupBy) | Thuta Learning