Pandas- အုပ်စုအလိုက် as_index ကို ဘယ်လိုသုံးမလဲ။
သင်အုပ်စုဖွဲ့ထားသောကော်လံကို အထွက်၏အညွှန်းကိန်းအဖြစ် အသုံးပြုလိုသည်ဖြစ်စေ သတ်မှတ်ရန် pandas groupby() လည်ပတ်မှုတွင် as_index အငြင်းအခုံကို အသုံးပြုနိုင်သည်။
as_index အငြင်းအခုံသည် မှန်သည် သို့မဟုတ် မှား နိုင်သည်။
မူရင်းက True ပါ။
အောက်ပါဥပမာသည် as_index အငြင်းအခုံကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- ပန်ဒါအုပ်စုအလိုက် as_index ကို ဘယ်လိုသုံးမလဲ။
မတူညီသောအသင်းများမှ ဘတ်စကက်ဘောကစားသမားများမှ ရမှတ်အရေအတွက်ကိုပြသသည့် အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုပါစို့။
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'],
' points ': [12, 15, 17, 17, 19, 14, 15, 20, 24, 28]})
#view DataFrame
print (df)
team points
0 to 12
1 to 15
2 to 17
3 to 17
4 to 19
5 B 14
6 B 15
7 C 20
8 C 24
9 C 28
as_index=True to use team output index အဖြစ် သတ်မှတ်နေစဉ်တွင်၊ အသင်း ကော်လံအလိုက် အတန်းများကို အုပ်စုဖွဲ့ကာ အောက်ပါ syntax ကို အသုံးပြုပြီး အမှတ်များ ကော်လံပေါင်းကို တွက်ချက်နိုင်ပါသည်။
#group rows by team and calculate sum of points
print ( df.groupby (' team ', as_index= True ) .sum ())
points
team
At 80
B29
C 72
အထွက်သည် အဖွဲ့ ကော်လံရှိ တန်ဖိုးများဖြင့် အုပ်စုဖွဲ့ထားသော အမှတ်များကော်လံ ရှိ တန်ဖိုးများကို ပြသသည်။
အဖွဲ့ ကော်လံကို အထွက်၏ အညွှန်းအဖြစ် အသုံးပြုကြောင်း သတိပြုပါ။
as_index=False အစား ကျွန်ုပ်တို့ သတ်မှတ်ပါက၊ အဖွဲ့ ကော်လံကို အထွက်အညွှန်းအဖြစ် အသုံးမပြုနိုင်ပါ။
#group rows by team and calculate sum of points
print ( df.groupby (' team ', as_index= False ) .sum ())
team points
0 to 80
1 B 29
2 C 72
အသင်းကို ယခု output တွင် ကော်လံအဖြစ် အသုံးပြုပြီး အညွှန်းကော်လံကို ရိုးရိုးရေတွက်ပြီး 0-2 ဖြစ်သည်ကို သတိပြုပါ။
မှတ်ချက် – pandas groupby() လုပ်ဆောင်မှု၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas Groupby ကိုသုံးပြီးနောက် အဖွဲ့တစ်ဖွဲ့ကို မည်သို့ရယူမည်နည်း။
Pandas GroupBy output ကို DataFrame သို့ဘယ်လိုပြောင်းမလဲ။
Pandas Groupby တွင် လုပ်ဆောင်ချက်တစ်ခုကို မည်သို့အသုံးပြုရမည်နည်း။