Dataframe pandas ၏ သီးခြားအတန်းတစ်ခုကို မည်သို့ပုံနှိပ်ရမည်နည်း။


Pandas DataFrame ၏ တိကျသောအတန်းတစ်ခုအား ပရင့်ထုတ်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-

နည်းလမ်း 1- လက်ညိုးအနေအထားပေါ်အခြေခံ၍ ပရင့်ထုတ်ပါ။

 print (df. iloc [[ 3 ]])

နည်းလမ်း 2- အညွှန်းအညွှန်းကို အခြေခံ၍ အတန်းကို ပရင့်ထုတ်ပါ။

 print ( df.loc [[' this_label ']])

အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [18, 22, 19, 14, 10, 11, 20, 28],
                   ' assists ': [4, 5, 5, 4, 9, 12, 11, 8],
                   ' rebounds ': [3, 9, 12, 4, 4, 9, 8, 2]},
                    index=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'])

#view DataFrame
print (df)

   points assists rebounds
A 18 4 3
B 22 5 9
C 19 5 12
D 14 4 4
E 10 9 4
F 11 12 9
G 20 11 8
H 28 8 2

ဆက်စပ်- Pandas loc vs iloc- ကွာခြားချက်ကား အဘယ်နည်း။

ဥပမာ 1- အညွှန်းအနေအထားပေါ်မူတည်၍ စာကြောင်းတစ်ကြောင်းကို ပရင့်ထုတ်ပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် DataFrame ရှိ အညွှန်းနေရာ 3 တွင်ရှိသော အတန်းကို ပရင့်ထုတ်ပုံကို ပြသသည်-

 #print row located at index position 3
print (df. iloc [[ 3 ]])

   points assists rebounds
D 14 4 4

အညွှန်းအနေအထား 3 ရှိ စာကြောင်းကိုသာ ရိုက်နှိပ်ထားကြောင်း သတိပြုပါ။

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

 #print rows located at index positions 3 and 5
print (df. iloc [[ 3 , 5 ]])

   points assists rebounds
D 14 4 4
F 11 12 9

အညွှန်းရာထူး 3 နှင့် 5 ရှိ စာကြောင်းများကိုသာ ရိုက်နှိပ်ထားကြောင်း သတိပြုပါ။

ဥပမာ 2- အညွှန်းတံဆိပ်ပေါ်အခြေခံ၍ အတန်းတစ်တန်းကို ပရင့်ထုတ်ပါ။

အောက်ပါကုဒ်သည် DataFrame တွင် “ C” အညွှန်းအညွှန်းဖြင့် အတန်းကို ပရင့်ထုတ်ပုံကို ပြသသည်-

 #print row with index label 'C'
print ( df.loc [[' C ']])

   points assists rebounds
C 19 5 12

“ C” ၏ အညွှန်းတံဆိပ်ပါသော စာကြောင်းကိုသာ ရိုက်နှိပ်ထားကြောင်း သတိပြုပါ။

အညွှန်းတဂ်တစ်ခုလျှင် သီးခြားစာကြောင်းများစွာကို ပရင့်ထုတ်ရန်၊ loc လုပ်ဆောင်ချက်တွင် တဂ်များစွာကို ရိုးရိုးရှင်းရှင်း ထည့်သွင်းပါ-

 #print rows with index labels 'C' and 'F'
print ( df.loc [[' C ',' F ']])

   points assists rebounds
C 19 5 12
F 11 12 9

အညွှန်းအညွှန်းများ “ C” နှင့် “ F” ပါသော စာကြောင်းများကိုသာ ရိုက်နှိပ်ထားကြောင်း သတိပြုပါ။

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

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

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

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

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