ပန်ဒါများ- ပထမ n တန်းများကို အုပ်စုအလိုက် မည်သို့ရယူရမည်နည်း။


Pandas DataFrame တွင် အုပ်စုအလိုက် ပထမ N အတန်းများကို ရယူရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 df. groupby (' group_column '). head ( 2 ). reset_index (drop= True )

ဤ သီးခြား syntax သည် အုပ်စုတစ်ခုလျှင် ပထမ 2 လိုင်းကို ပြန်ပေးပါမည်။

မတူညီသော ထိပ်တန်းအတန်းများ၏ အရေအတွက်ကို ပြန်ပေးရန်အတွက် head() လုပ်ဆောင်ချက်ရှိ တန်ဖိုးကို ပြောင်းလဲပါ။

အောက်ပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် ဤ syntax ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်-

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'G', 'F', 'F', 'G', 'G', 'F', 'F', 'F'],
                   ' points ': [5, 7, 7, 9, 12, 9, 9, 4, 7, 7]})

#view DataFrame
print (df)

  team position points
0 AG 5
1 AG 7
2 AG 7
3 AF 9
4AF 12
5 BG 9
6 BG 9
7 BF 4
8 BF 7
9 BF 7

ဥပမာ 1- ကော်လံတစ်ခုဖြင့် အုပ်စုဖွဲ့ထားသော ပထမဆုံး N အတန်းများကို ရယူပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ ပြောင်းသည့်ပုံစံဖြင့် အုပ်စုဖွဲ့ထားသည့် ပထမတန်း 2 တန်းကို မည်သို့ပြန်ရမည်ကို ပြသည်-

 #get top 2 rows grouped by team
df. groupby (' team '). head ( 2 ). reset_index (drop= True )

        team position points
0 A G 5
1 A G 7
2 B G 9
3 B G 9

အထွက်တွင် အဖွဲ့ ကွဲကွဲပြားပြားဖြင့် အုပ်စုဖွဲ့ထားသော ပထမမျဉ်း ၂ ကြောင်းကို ပြသသည်။

ဥပမာ 2- ကော်လံများစွာဖြင့် အုပ်စုဖွဲ့ထားသော ပထမဆုံး N အတန်းများကို ရယူပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ နှင့် ရာထူး ကိန်းရှင်များအလိုက် အုပ်စုဖွဲ့ထားသော ပထမတန်း 2 တန်းကို မည်သို့ပြန်ရမည်ကို ပြသည်-

 #get top 2 rows grouped by team and position
df. groupby ([' team ', ' position ']). head ( 2 ). reset_index (drop= True )

team position points
0 A G 5
1 A G 7
2 A F 9
3 A F 12
4 B G 9
5 B G 9
6 B F 4
7 B F 7

အထွက်တွင် အဖွဲ့ နှင့် ရာထူး ကိန်းရှင်များအလိုက် အုပ်စုဖွဲ့ထားသော ပထမမျဉ်း 2 ကြောင်းကို ပြသသည်။

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

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

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

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

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