ပန်ဒါများ- "ကော်လံတွင် တန်ဖိုးရှိလျှင်" အတွက် ဖော်မြူလာ
အခြားကော်လံတစ်ခု၏တန်ဖိုးများကို အခြေခံ၍ တန်ဖိုးများကို ကော်လံတစ်ခုသို့ သတ်မှတ်ရန် ပန်ဒါရှိ အောက်ပါအထားအသိုကို အသုံးပြုနိုင်သည်။
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- ကော်လံတွင် စာကြောင်းတစ်ခုပါရှိမရှိ စစ်ဆေးနည်း