Pandas ရှိ စာကြောင်းကော်လံတစ်ခုကို ကော်လံများစွာသို့ ခွဲနည်း
pandas DataFrame တွင် string ကော်လံတစ်ခုကို ကော်လံများစွာသို့ ခွဲရန် အောက်ပါအခြေခံ syntax ကို သင်သုံးနိုင်သည်။
#split column A into two columns: column A and column B df[[' A ',' B ']] = df[' A ']. str . split (' , ', 1 , expand= True )
အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ 1- ကော်မာဖြင့် ကော်လံကို ပိုင်းပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် ကော်မာတစ်ခုအပေါ် အခြေခံ၍ ပန်ဒါ DataFrame တွင် ကော်လံတစ်ခုကို သီးခြားကော်လံနှစ်ခုသို့ ခွဲနည်းကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs, West', 'Spurs, West', 'Nets, East'], ' points ': [112, 104, 127]}) #view DataFrame df team points 0 Mavs, West 112 1 Spurs, West 104 2 Nets, East 127 #split team column into two columns df[[' team ', ' conference ']] = df[' team ']. str . split (' , ', 1 , expand= True ) #view updated DataFrame df team points conference 0 Mavs 112 West 1 Spurs 104 West 2 Nets 127 East
ခွဲခြမ်းမှုကို လုပ်ဆောင်ပြီးနောက် ကော်လံများကို ပြန်စီနိုင်သည်ကို သတိပြုပါ-
#reorder columns
df = df[[' team ', ' conference ', ' points ']]
#view DataFrame
df
team conference points
0 Mavs West 112
1 Spurs West 104
2 Nets East 127
ဥပမာ 2- ကော်လံကို အခြားသော ကန့်သတ်ချက်များဖြင့် ခွဲပါ။
ကော်လံတစ်ခုကို အခြားမျဉ်းသားများဖြင့် ပိုင်းခြားရန် တူညီသော syntax ကို အသုံးပြုနိုင်သည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် ကော်လံတစ်ခုကို space တစ်ခုဖြင့် ပိုင်းခြားနိုင်သည်။
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs West', 'Spurs West', 'Nets East'], ' points ': [112, 104, 127]}) #split team column into two columns df[[' team ', ' conference ']] = df[' team ']. str . split (' ', 1 , expand= True ) #view updated DataFrame df team conference points 0 Mavs West 112 1 Spurs West 104 2 Nets East 127
ကော်လံတစ်ခုကို မျဉ်းစောင်း ဖြင့် ပိုင်းခြားနိုင်သည်။
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['Mavs/West', 'Spurs/West', 'Nets/East'], ' points ': [112, 104, 127]}) #split team column into two columns df[[' team ', ' conference ']] = df[' team ']. str . split (' / ', 1 , expand= True ) #view updated DataFrame df team conference points 0 Mavs West 112 1 Spurs West 104 2 Nets East 127
ဤအထားအသိုကိုအသုံးပြုခြင်းဖြင့် ကျွန်ုပ်တို့လိုချင်သော ကန့်သတ်ချက်ဖြင့် ကော်လံတစ်ခုကို ခွဲနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
Pandas DataFrame တွင် အတန်းများထည့်နည်း
Pandas DataFrame တွင် Numpy array ကိုမည်သို့ထည့်မည်နည်း။
Pandas DataFrame ရှိ အတန်းအရေအတွက်ကို ရေတွက်နည်း