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: int64Info
GroupBy ကို နားလည်ဖို့ split → apply → combine လို့မှတ်ပါ။ Data ကိုခွဲမယ်၊ function တစ်ခုသုံးမယ်၊ result ကို table အဖြစ်ပြန်ပေါင်းမယ်။