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 ကို အခြေခံ၍ ကော်လံတန်ဖိုးများကို အပ်ဒိတ်လုပ်ပါ။