Pandas ရှိ စာကြောင်းတစ်ခုမှ နံပါတ်တစ်ခုကို မည်သို့ထုတ်မည်နည်း။
ပန်ဒါရှိ စာကြောင်းတစ်ခုမှ နံပါတ်များကို ထုတ်ယူရန် အောက်ပါ အခြေခံ အထားအသိုကို သင်သုံးနိုင်သည်။
df[' my_column ']. str . extract (' (\d+) ')
ဤ သီးခြား syntax သည် စာကြောင်းတစ်ခုစီမှ နံပါတ်များကို pandas DataFrame ရှိ my_column ဟုခေါ်သော ကော်လံတစ်ခုသို့ ထုတ်ယူမည်ဖြစ်သည်။
မှတ်ချက် – ပုံမှန်အသုံးအနှုန်းကိုသုံးသောအခါ \d သည် “ မည်သည့်ဂဏန်း” ကိုမဆို ကိုယ်စားပြုပြီး + ဆိုသည်မှာ “ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော” ကို ဆိုလိုသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ- Pandas ရှိ စာကြောင်းတစ်ခုမှ နံပါတ်ကို ထုတ်ယူပါ။
ထုတ်ကုန်အမျိုးမျိုး၏ရောင်းချမှုနှင့်ပတ်သက်သောအချက်အလက်ပါရှိသောအောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုပါစို့။
import pandas as pd #createDataFrame df = pd. DataFrame ({' product ': ['A33', 'B34', 'A22', 'A50', 'C200', 'D7', 'A9', 'A13'], ' sales ': [18, 22, 19, 14, 14, 11, 20, 28]}) #view DataFrame print (df) product sales 0 A33 18 1 B34 22 2 A22 19 3 A50 14 4 C200 14 5 D7 11 6 A9 20 7 A13 28
ထုတ်ကုန် ကော်လံမှ စာကြောင်းတစ်ခုစီ၏ နံပါတ်ကို ထုတ်ယူလိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။
#extract numbers from strings in 'product' column
df[' product ']. str . extract (' (\d+) ')
0
0 33
1 34
2 22
3 50
4,200
5 7
6 9
7 13
ရလဒ်သည် ထုတ်ကုန် ကော်လံ၏အတန်းတစ်ခုစီတွင် နံပါတ်များသာပါဝင်သည့် DataFrame ဖြစ်သည်။
ဥပမာအားဖြင့်:
- ဖော်မြူလာသည် ပထမစာကြောင်းတွင် A33 မှ 33 ကို ထုတ်ယူသည်။
- ဖော်မြူလာသည် ပထမစာကြောင်းတွင် B34 မှ 34 ကို ထုတ်ယူသည်။
- ဖော်မြူလာသည် ပထမအတန်းရှိ string A22 မှ 22 ကို ထုတ်ယူသည်။
နောက် … ပြီးတော့။
သင်အလိုရှိပါက DataFrame ၏ကော်လံအသစ်တွင် ဤဂဏန်းတန်ဖိုးများကို သိမ်းဆည်းနိုင်သည်။
#extract numbers from strings in 'product' column and store them in new column
df[' product_numbers '] = df[' product ']. str . extract (' (\d+) ')
#view updated DataFrame
print (df)
product sales product_numbers
0 A33 18 33
1 B34 22 34
2 A22 19 22
3 A50 14 50
4 C200 14,200
5 D7 11 7
6 A9 20 9
7 A13 28 13
product_numbers ဟုခေါ်သော ကော်လံအသစ်တွင် ထုတ်ကုန် ကော်လံရှိ စာကြောင်းတစ်ခုစီအတွက် နံပါတ်များသာ ပါရှိသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- string ကော်လံအပေါ်အခြေခံ၍ DataFrame ကိုမည်သို့ခွဲမည်နည်း။
Pandas- စာကြောင်းများမှ သီးခြားဇာတ်ကောင်များကို ဖယ်ရှားနည်း
Pandas- DataFrame ကော်လံအားလုံးတွင် စာကြောင်းတစ်ကြောင်းကို ရှာဖွေပါ။