Pandas- groupby ကို အသုံးပြု၍ စာကြောင်းများ ပေါင်းစပ်နည်း


GroupBy မှ ပန်ဒါများတွင် မျဥ်းစာများကို ပေါင်းစပ်ရန် အောက်ပါ အခြေခံ အထားအသိုကို သုံးနိုင်သည်။

 df. groupby ([' group_var '], as_index= False ). agg ({' string_var ': ' ' .join })

ဤအထူးဖော်မြူလာသည် အတန်းများကို group_var ကော်လံဖြင့် အုပ်စုဖွဲ့ကာ၊ ထို့နောက် string_var ကော်လံရှိ စာကြောင်းများကို ပေါင်းစပ်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- GroupBy ကို အသုံးပြု၍ စာကြောင်းများ ပေါင်းစပ်နည်း

ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ DataFrame ရှိသည် ဆိုပါစို့။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' store ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' quarter ': [1, 1, 2, 2, 1, 1, 2, 2],
                   ' employee ': ['Andy', 'Bob', 'Chad', 'Diane',
                                'Elana', 'Frank', 'George', 'Hank']})

#view DataFrame
print (df)

DataFrame ၏အတန်းများကို စတိုးဆိုင် နှင့် လေးပုံတပုံ ဖြင့် အုပ်စုဖွဲ့ပြီး ဝန်ထမ်း ကော်လံရှိ ကြိုးများကို ပေါင်းစပ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #group by store and quarter, then concatenate employee strings
df. groupby ([' store ', ' quarter '], as_index= False ). agg ({' employee ':''. join })

	store quarter employee
0 To 1 Andy Bob
1 A 2 Chad Diane
2 B 1 Elana Frank
3 B 2 George Hank

ရလဒ်မှာ နေရာတစ်ခု နှင့် ပေါင်းစပ်ထားသော ဝန်ထမ်း ကော်လံစာကြောင်းများဖြင့် စတိုးနှင့် လေးပုံတပုံ ဖြင့် အုပ်စုဖွဲ့ထားသော DataFrame ဖြစ်သည်။

& သင်္ကေတကဲ့သို့သော ခြားနားသောခြားနားချက်ကို အသုံးပြု၍ စာကြောင်းများကို ပေါင်းစပ်နိုင်သည်-

 #group by store and quarter, then concatenate employee strings
df. groupby ([' store ', ' quarter '], as_index= False ). agg ({' employee ':' & '. join })

	store quarter employee
0 To 1 Andy & Bob
1 A 2 Chad & Diane
2 B 1 Elana & Frank
3 B 2 George & Hank

ဝန်ထမ်းကော်လံရှိ စာကြောင်းများကို ယခု & သင်္ကေတဖြင့် ပိုင်းခြားထားကြောင်း သတိပြုပါ။

မှတ်ချက်

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Pandas- အုပ်စုတစ်ခုစီအတွက် စုဆောင်းငွေကို တွက်ချက်နည်း
Pandas- အုပ်စုအလိုက် ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်း
Pandas- အုပ်စုအလိုက် ဆက်စပ်မှုကို တွက်ချက်နည်း

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

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