ပန်ဒါများ- "ကော်လံတွင် တန်ဖိုးရှိလျှင်" အတွက် ဖော်မြူလာ


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

 df[' new '] = df[' col ']. map ( lambda x: ' new1 ' if ' A ' in x else ' new2 ' if ' B ' in x else '')

ဤထူးခြားသော syntax သည် အောက်ပါတန်ဖိုးများကို ယူမည့် “ new” ဟုခေါ်သော ကော်လံအသစ်ကို ဖန်တီးလိမ့်မည်-

  • col တွင်တန်ဖိုးသည် A နှင့်ညီမျှပါက new1။
  • col တွင်တန်ဖိုး B နှင့်ညီမျှပါက new2။
  • col တွင်တန်ဖိုးသည် အခြားတန်ဖိုးများနှင့်ညီမျှပါက အလွတ်စာကြောင်းတစ်ခု။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- Pandas ရှိ “ကော်လံတွင်တန်ဖိုးရှိနေလျှင်” အတွက် ဖော်မြူလာကို အသုံးပြုခြင်း။

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'C', 'C'],
                   ' points ': [14, 22, 25, 34, 30, 12, 10, 18]})

#view DataFrame
print (df)

  team points
0 to 14
1 to 22
2 to 25
3 to 34
4 B 30
5 B 12
6 C 10
7 C 18

ယခု ကျွန်ုပ်တို့သည် အသင်း ကော်လံရှိ သက်ဆိုင်ရာတန်ဖိုးအပေါ် မူတည်ပြီး တန်ဖိုးများရှိသော မြို့ ဟုခေါ်သော ကော်လံအသစ်တစ်ခုကို ဖန်တီးလိုသည်ဆိုပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။

 #create new column called city whose values depend on values in team column
df[' city '] = df[' team ']. map ( lambda x: ' Atlanta ' if ' A ' in x else ' Boston ' if ' B ' in x else '')

#view updated DataFrame                            
print (df)

  team points city
0 A 14 Atlanta
1 to 22 Atlanta
2 to 25 Atlanta
3 to 34 Atlanta
4 B 30 Boston
5 B 12 Boston
6 C 10         
7 C 18       

ဤ သီးခြား syntax သည် အောက်ပါတန်ဖိုးများကို ယူဆောင်သည့် city ဟုခေါ်သော ကော်လံအသစ်ကို ဖန်တီးခဲ့သည်-

  • Atlanta အသင်းက တန်ဖိုး A နဲ့ ညီမျှရင်၊
  • ဘော်စတွန် အသင်း တန်ဖိုးသည် B နှင့်ညီမျှလျှင်။
  • အဖွဲ့ ရှိတန်ဖိုးသည် အခြားတန်ဖိုးများနှင့်ညီမျှပါက အလွတ်စာကြောင်းတစ်ခု။

ဤဥပမာတွင် ကျွန်ုပ်တို့သည် အခြေအနေများနှင့် မကိုက်ညီသော တန်ဖိုးများကို ရိုးရှင်းစွာထားရန် နောက်ဆုံး else statement ပြီးနောက် ဗလာစာကြောင်းကို အသုံးပြုခဲ့သည်ကို သတိပြုပါ။

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

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

Pandas- ကော်လံတန်ဖိုးနှင့် ကိုက်ညီသည့် အတန်းများ၏ အညွှန်းကို ရယူပါ။
Pandas- သီးခြားစာကြောင်းပါရှိသော ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
Pandas- ကော်လံတွင် စာကြောင်းတစ်ခုပါရှိမရှိ စစ်ဆေးနည်း

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

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