Pandas- အတန်းများတွင် တန်ဖိုးများကို အပ်ဒိတ်လုပ်နည်း


iterrows ကိုအသုံးပြုနေစဉ် pandas DataFrame တွင်တန်ဖိုးများကိုမွမ်းမံရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။

 for i, row in df. iterrows ():
    points_add = 10
    if row[' points '] > 15:
        points_add = 50
    df. at [i,' points '] = points_add

ဤဥပမာသည် DataFrame ၏အတန်းတစ်ခုစီတွင် ထပ်လောင်းပြီး တန်ဖိုး 15 ထက်ကြီးပါက အစက်ကော်လံရှိတန်ဖိုးကို 50 သို့ အပ်ဒိတ်လုပ်သည်။

လက်ရှိတန်ဖိုးသည် 15 အောက် သို့မဟုတ် ညီမျှပါက၊ တန်ဖိုးကို 10 သို့ အပ်ဒိတ်လုပ်မည်ဖြစ်သည်။

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

ဥပမာ- အတန်းထဲတွင် Pandas DataFrame ရှိ တန်ဖိုးများကို အပ်ဒိတ်လုပ်ပါ။

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'],
                   ' points ': [10, 12, 14, 15, 15, 15, 16, 17, 20]})

#view DataFrame
print (df)

  player points
0 to 10
1 B 12
2 C 14
3 D 15
4 E 15
5 F 15
6 G 16
7:17 a.m.
8 I 20

အောက်ပါယုတ္တိကိုအသုံးပြု၍ အမှတ်များကော်လံရှိတန်ဖိုးများကို အပ်ဒိတ်လုပ်လိုသည်ဆိုကြပါစို့။

  • အမှတ်များသည် 15 အောက် သို့မဟုတ် ညီမျှပါက၊ တန်ဖိုးကို 10 အဖြစ် အပ်ဒိတ်လုပ်ပါ။
  • အမှတ်များ 15 ထက်များပါက၊ တန်ဖိုးကို 50 ဖြစ်အောင် အပ်ဒိတ်လုပ်ပါ။

DataFrame အတန်းတစ်ခုစီတွင် ထပ်တလဲလဲပြုလုပ်ရန်နှင့် ဤမွမ်းမံမှုများကို ပြုလုပ်ရန် iterrows လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 #iterate over each row in DataFrame and update values in points column
for i, row in df. iterrows ():
    points_add = 10
    if row[' points '] > 15:
        points_add = 50
    df. at [i,' points '] = points_add

#view updated DataFrame
print (df)

  player points
0 to 10
1 B 10
2 C 10
3 D 10
4 E 10
5 F 10
6 G 50
7:50 a.m.
8 I 50

အမှတ်များ ကော်လံရှိ တန်ဖိုးများကို လိုက်လျောညီထွေ မွမ်းမံထားသည်ကို ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။

မှတ်ချက် – pandas iterrows() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

Pandas- ကော်လံများကို လမ်းညွှန်နည်း
Pandas- တန်ဖိုးနှစ်ခုကြားရှိ အတန်းများကို ရွေးချယ်နည်း
Pandas- အခြား DataFrame ကို အခြေခံ၍ ကော်လံတန်ဖိုးများကို အပ်ဒိတ်လုပ်ပါ။

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

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