Pandas တွင် တိကျသောအတန်းများထည့်နည်း (ဥပမာများဖြင့်)
Pandas DataFrame အတွင်းရှိ သတ်မှတ်ထားသော အတန်းများ၏ ပေါင်းလဒ်ကို ရှာဖွေရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- အညွှန်းအလိုက် သီးခြားအတန်းများထည့်ပါ။
#sum rows in index positions 0, 1, and 4 df. iloc [[0, 1, 4]]. sum ()
နည်းလမ်း 2- တံဆိပ်အလိုက် သီးခြားအတန်းများထည့်ပါ။
#sum rows with index labels 'A', 'B', and 'E' df. loc [['A', 'B', 'E']]. sum ()
အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [28, 17, 19, 14, 23, 26, 5], ' rebounds ': [5, 6, 4, 7, 14, 12, 9], ' assists ': [10, 13, 7, 8, 4, 5, 8]}) #set indexes df = df. set_index ([pd. Index (['A', 'B', 'C', 'D', 'E', 'F', 'G'])]) #view DataFrame print (df) points rebound assists A 28 5 10 B 17 6 13 C 19 4 7 D 14 7 8 E 23 14 4 F 26 12 5 G 5 9 8
ဥပမာ 1- အညွှန်းအလိုက် သတ်မှတ်ထားသောအတန်းများ၏ပေါင်းလဒ်
အောက်ပါကုဒ်သည် DataFrame ရှိ ကော်လံတစ်ခုစီအတွက် အညွှန်းတန်ဖိုးများ 0၊ 1 နှင့် 4 ရှိသော အတန်းများ၏ တန်ဖိုးများကို မည်သို့ထည့်ရမည်ကို ပြသသည်-
#sum rows in index positions 0, 1, and 4
df. iloc [[0, 1, 4]]. sum ()
points 68
rebounds 25
assists 27
dtype: int64
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- အညွှန်းကိန်းတန်ဖိုးများ 0၊ 1 နှင့် 4 ရှိသော အတန်းများ၏ ပေါင်း လဒ်သည် 68 ဖြစ်သည်။
- အညွှန်းကိန်းတန်ဖိုးများ 0၊ 1 နှင့် 4 ရှိသော အတန်း များ၏ ပေါင်းလဒ်သည် 25 ဖြစ်သည်။
- assists ကော်လံအတွက် အညွှန်းတန်ဖိုး 0၊ 1 နှင့် 4 ရှိသော အတန်းများ၏ ပေါင်းလဒ်သည် 27 ဖြစ်သည်။
အောက်ဖော်ပြပါ အထားအသိုကို အသုံးပြု၍ အတန်းများ၏ သီးခြားအကွာအဝေးကို ပေါင်းစည်းနိုင်သည်ကို သတိပြုပါ။
#sum rows in index positions between 0 and 4
df. iloc [0:4]. sum ()
points 78
rebounds 22
assists 38
dtype: int64
အထွက်မှနေ၍ DataFrame ရှိ ကော်လံတစ်ခုစီအတွက် 0 နှင့် 4 ကြား (4 မရေတွက်ခြင်း) အကြား အညွှန်းတန်ဖိုးများပါရှိသော အတန်းများကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
ဥပမာ 2- အညွှန်းအလိုက် သီးခြားအတန်းများထည့်ပါ။
အောက်ပါကုဒ်သည် DataFrame ရှိ ကော်လံတစ်ခုစီအတွက် အညွှန်းအညွှန်းများ “ A” , “ B” နှင့် “ E” ပါရှိသော အတန်းများ၏ တန်ဖိုးများကို ပေါင်းစည်းပုံကို ပြသသည်-
#sum rows with index labels 'A', 'B', and 'E' df. loc [['A', 'B', 'E']]. sum () points 68 rebounds 25 assists 27 dtype: int64
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- အမှတ် ကော်လံအတွက် အညွှန်းတန်ဖိုး ‘A’၊ ‘B’ နှင့် ‘E’ ရှိသော အတန်းများ၏ ပေါင်းစုသည် 68 ဖြစ်သည်။
- အညွှန်းကိန်းတန်ဖိုး ‘A’၊ ‘B’ နှင့် ‘E’ ရှိသော အတန်းများ၏ ပေါင်း လဒ်သည် 25 ဖြစ်သည်။
- assists ကော်လံအတွက် အညွှန်းတန်ဖိုး ‘A’၊ ‘B’ နှင့် ‘E’ ရှိသော အတန်းများ၏ ပေါင်းလဒ်သည် 27 ဖြစ်သည်။
ဆက်စပ်- Pandas ရှိ loc နှင့် iloc အကြား ကွာခြားချက်
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas တွင် SUMIF လုပ်ဆောင်ချက်ကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
Pandas တွင် GroupBy ပေါင်းစည်းနည်း
Pandas ရှိ အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ ကော်လံများကို ပေါင်းနည်း