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 ရှိ အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ ကော်လံများကို ပေါင်းနည်း

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

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