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- ကော်လံများကို နာမည်ဖြင့် စီနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်