Pandas- သတ်မှတ်ထားသောစာကြောင်းပါရှိသော အတန်းများကို စစ်ထုတ်နည်း


Pandas DataFrame တွင် အချို့သော စာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်ရန် အောက်ပါ syntax ကို သင်သုံးနိုင်သည်။

 df[df[" col "]. str . contains (“ this string ”)]

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'],
                   ' conference ': ['East', 'East', 'East', 'West', 'West', 'East'],
                   ' points ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

        team conference points
0 A East 11
1 A East 8
2 A East 10
3 B West 6
4 B West 6
5 C East 5

ဥပမာ 1- သီးခြားစာကြောင်းပါရှိသော အတန်းများကို စစ်ထုတ်ပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ကော်လံရှိ “ A” ပါရှိသော DataFrame ရှိ အတန်းများကို စစ်ထုတ်နည်းကို ပြသသည်-

 df[df[" team "]. str . contains (“ A ”)]

	team conference points
0 A East 11
1 A East 8
2 A East 10

အဖွဲ့ကော်လံတွင် ‘A’ ပါရှိသော လိုင်းများကိုသာ သိမ်းဆည်းထားသည်။

ဥပမာ 2- စာရင်းတစ်ခုတွင် စာကြောင်းတစ်ခုပါရှိသော အတန်းများကို စစ်ထုတ်ပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ကော်လံရှိ “ A” သို့မဟုတ် “ B” ပါရှိသော DataFrame ရှိ အတန်းများကို စစ်ထုတ်နည်းကို ပြသသည်-

 df[df[" team "]. str . contains (“ A|B ”)]

	team conference points
0 A East 11
1 A East 8
2 A East 10
3 B West 6
4 B West 6

အဖွဲ့ကော်လံတွင် ‘A’ သို့မဟုတ် ‘B’ ပါဝင်သည့်လိုင်းများကိုသာ သိမ်းဆည်းထားသည်။

ဥပမာ 3- တစ်စိတ်တစ်ပိုင်းစာကြောင်းပါရှိသော အတန်းများကို စစ်ထုတ်ပါ။

ယခင်နမူနာများတွင်၊ ကျွန်ုပ်တို့သည် အတိအကျကိုက်ညီသော စာကြောင်းတစ်ကြောင်း သို့မဟုတ် ထို့ထက်ပိုသော အတန်းများကို အခြေခံ၍ စစ်ထုတ်ထားပါသည်။

သို့သော်၊ တစ်စိတ်တစ်ပိုင်းစာကြောင်းပါရှိသော အတန်းများကို စစ်ထုတ်လိုပါက၊ အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #identify partial string to look for
keep=[" Wes "]

#filter for rows that contain the partial string "Wes" in the conference column
df[df. conference . str . contains (' | ' .join (keep))]

	team conference points
3 B West 6
4 B West 6

ကွန်ဖရင့်ကော်လံတွင် “Wes” ပါဝင်သည့် လိုင်းများကိုသာ သိမ်းဆည်းထားသည်။

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

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

အခြေအနေပေါ်အခြေခံ၍ Pandas DataFrame ရှိအတန်းများကို ဖျက်နည်း
အခြေအနေများစွာတွင် Pandas DataFrame ကို စစ်ထုတ်နည်း
Pandas DataFrame တွင် “ မဝင်ပါ” စစ်ထုတ်နည်းကို အသုံးပြုနည်း

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

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