Pandas- တူညီသောကော်လံတန်ဖိုးများနှင့် အတန်းများကို ပေါင်းစပ်နည်း
ပန်ဒါ DataFrame တွင် တူညီသောကော်လံတန်ဖိုးများနှင့် အတန်းများကို ပေါင်းစပ်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
#define how to aggregate various fields agg_functions = {' field1 ': ' first ', ' field2 ': ' sum ', ' field ': ' sum '} #create new DataFrame by combining rows with same id values df_new = df. groupby (df[' id ']). aggregate (agg_functions)
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Pandas ရှိ တူညီသောကော်လံတန်ဖိုးများနှင့် အတန်းများကို ပေါင်းစပ်ပါ။
ကုမ္ပဏီတစ်ခု၏ ဝန်ထမ်းများမှ အရောင်းအ၀ယ်နှင့် ပြန်အမ်းငွေများအကြောင်း အချက်အလက်ပါရှိသော အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုပါစို့။
import pandas as pd #create dataFrame df = pd. DataFrame ({' id ': [101, 101, 102, 103, 103, 103], ' employee ': ['Dan', 'Dan', 'Rick', 'Ken', 'Ken', 'Ken'], ' sales ': [4, 1, 3, 2, 5, 3], ' returns ': [1, 2, 2, 1, 3, 2]}) #view DataFrame print (df) id employee sales returns 0 101 Dan 4 1 1 101 Dan 1 2 2 102 Rick 3 2 3 103 Ken 2 1 4 103 Ken 5 3 5 103 Ken 3 2
id ကော်လံတွင် တူညီသောတန်ဖိုးရှိသော အတန်းများကို ပေါင်းစပ်ပြီးနောက် ကျန်ကော်လံများကို စုစည်းရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#define how to aggregate various fields agg_functions = {' employee ': ' first ', ' sales ': ' sum ', ' returns ': ' sum '} #create new DataFrame by combining rows with same id values df_new = df. groupby (df[' id ']). aggregate (agg_functions) #view new DataFrame print (df_new) employee sales returns id 101 Dan 5 3 102 Rick 3 2 103 Ken 10 6
DataFrame အသစ်သည် id ကော်လံတွင် တူညီသောတန်ဖိုးရှိသည့် ယခင် DataFrame မှအတန်းအားလုံးကို ပေါင်းစပ်ပြီး အရောင်း ကော်လံများတွင် တန်ဖိုးများပေါင်းကို တွက်ချက်ပြီး ပြန်ပို့သည် ။
မှတ်ချက် – GroupBy() လုပ်ဆောင်ချက်နှင့် အသုံးပြုရန်အတွက် ရရှိနိုင်သော စုစည်းမှုစာရင်းအပြည့်အစုံအတွက် ပန်ဒါစာရွက်စာတမ်းများကို ကိုးကားပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- ကော်လံနှစ်ခုကြား ခြားနားချက်ကို ဘယ်လိုရှာမလဲ။
Pandas- စာကြောင်းနှစ်ခုကြား ခြားနားချက်ကို ဘယ်လိုရှာမလဲ။
Pandas- ကော်လံများကို နာမည်ဖြင့် စီနည်း