Pandas dataframe (ဥပမာနှင့်အတူ) အနီးဆုံးတန်ဖိုးကိုဘယ်လိုရှာရမလဲ။
ကော်လံတစ်ခုတွင် သတ်မှတ်ထားသော တန်ဖိုးတစ်ခုနှင့် အနီးစပ်ဆုံးတန်ဖိုးပါရှိသော pandas DataFrame ရှိ အတန်းကိုရှာဖွေရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်ပါသည်။
#find row with closest value to 101 in points column df_closest = df. iloc [(df[' dots ']- 101 ). abs (). argsort ()[:1]]
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Pandas DataFrame တွင် အနီးစပ်ဆုံးတန်ဖိုးကို ရှာပါ။
မတူညီသောဘတ်စကတ်ဘောအသင်းများမှ ရမှတ်အရေအတွက်များပါရှိသော အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုပါစို့။
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs', 'Nets', 'Hawks', 'Kings', 'Spurs', 'Cavs'], ' points ': [99, 100, 96, 104, 89, 93]}) #view DataFrame print (df) team points 0 Mavs 99 1 Nets 100 2 Hawks 96 3 Kings 104 4 Spurs 89 5 Cavs 93
ယခု ကျွန်ုပ်တို့သည် 101 နှင့် အနီးစပ်ဆုံး အစက် ကော်လံတွင် တန်ဖိုးတစ်ခုပါရှိသော DataFrame အတန်းကို ရွေးလိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။
#find row with closest value to 101 in points column df_closest = df. iloc [(df[' dots ']- 101 ). abs (). argsort ()[:1]] #view results print (df_closest) team points 1 Nets 100
ရလဒ်မှ၊ Nets သည် 101 နှင့် အနီးစပ်ဆုံး အမှတ် ကော်လံ များတွင် တန်ဖိုးတစ်ခုရှိသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်သည် ။
pandas DataFrame ရှိ အတန်းတစ်ခုလုံးအစား အနီးစပ်ဆုံးတန်ဖိုးကိုသာ ပြသရန် tolist() ကို အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။
#display value closest to 101 in the points column df_closest[' points ']. tolist () [100]
အနီးစပ်ဆုံးတန်ဖိုးများစွာကိုရှာဖွေရန် argsort() function ပြီးနောက် တန်ဖိုးကို ပြောင်းလဲနိုင်သည်ကို သတိပြုပါ။
ဥပမာအားဖြင့်၊ အမှတ်များ ကော်လံရှိ 101 နှင့် အနီးစပ်ဆုံးတန်ဖိုး 2 ခုဖြင့် DataFrame တွင် အတန်းများကိုရှာဖွေရန် အောက်ပါ syntax ကိုသုံးနိုင်သည်။
#find rows with two closest values to 101 in points column df_closest2 = df. iloc [(df[' dots ']- 101 ). abs (). argsort ()[:2]] #view results print (df_closest2) team points 1 Nets 100 0 Mavs 99
ရလဒ်မှ၊ Nets သည် အမှတ်များ ကော်လံတွင် 101 နှင့် အနီးစပ်ဆုံးတန်ဖိုးရှိသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပြီး Mavs များသည် အမှတ်များ ကော်လံတွင် 101 နှင့် အနီးစပ်ဆုံးတန်ဖိုးရှိသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် အခြားဘုံပန်ဒါတာဝန်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- ကော်လံတန်ဖိုးများကို အခြေခံ၍ အတန်းများကို ရွေးချယ်နည်း
Pandas- တူညီသောကော်လံတန်ဖိုးများနှင့် အတန်းများကို ပေါင်းစပ်နည်း
Pandas- အချို့ကလွဲရင် အတန်းအားလုံးကို ဖျက်နည်း