Pandas- အခြေအနေတစ်ခုအပေါ်အခြေခံ၍ ကော်လံများထည့်နည်း


အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ pandas DataFrame ရှိ ကော်လံတစ်ခု၏ တန်ဖိုးများကို ပေါင်းစည်းရန် အောက်ပါ syntax ကို သင်သုံးနိုင်သည်။

 df. loc [df[' col1 '] == some_value , ' col2 ']. sum ()

ဤသင်ခန်းစာတွင် အောက်ပါ pandas DataFrame ကို အသုံးပြု၍ ဤ syntax ၏လက်တွေ့အသုံးပြုမှု၏နမူနာများစွာကို ပေးပါသည်။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'],
                   ' conference ': ['East', 'East', 'East', 'West', 'West', 'East'],
                   ' points ': [11, 8, 10, 6, 6, 5],
                   ' rebounds ': [7, 7, 6, 9, 12, 8]})

#view DataFrame
df

        team conference points rebounds
0 A East 11 7
1 A East 8 7
2 A East 10 6
3 B West 6 9
4 B West 6 12
5 C East 5 8

ဥပမာ 1- အခြေအနေတစ်ခုအပေါ်အခြေခံ၍ ကော်လံတစ်ခုထည့်ပါ။

အောက်ပါကုဒ်သည် အသင်း “ A” နှင့် ညီမျှသည့် အတန်းများအတွက် အမှတ်ပေါင်းကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-

 df. loc [df[' team '] == ' A ', ' points ']. sum ()

29

ဥပမာ 2- အခြေအနေများစွာအပေါ်အခြေခံ၍ ကော်လံတစ်ခုထည့်ပါ။

အောက်ပါကုဒ်သည် အသင်း “ A” နှင့် “ အရှေ့” ညီမျှသည့် လိုင်းများအတွက် အမှတ်ပေါင်းကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-

 df. loc [(df[' team '] == ' A ') & (df[' conference '] == ' East '), ' points ']. sum ()

29

ဥပမာ 3- အခြေအနေများစွာထဲမှ တစ်ခုကို အခြေခံ၍ ကော်လံတစ်ခု ထည့်ပါ။

အောက်ပါကုဒ်သည် အသင်း “ A” သို့မဟုတ် “ B” နှင့် ညီမျှသည့် လိုင်းများအတွက် အမှတ်ပေါင်းကို မည်သို့ရှာဖွေရမည်ကို ပြသသည်-

 df. loc [df[' team ']. isin ([' A ',' B ']), ' dots ']. sum ()

41

နောက်ထပ် ပန်ဒါသင်ခန်းစာများကို ဤစာမျက်နှာတွင် သင်တွေ့နိုင်ပါသည်။

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

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