Pandas dataframe ကော်လံများကို စာကြောင်းများအဖြစ်သို့ ပြောင်းလဲနည်း
မကြာခဏဆိုသလို သင်သည် pandas DataFrame တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသောကော်လံများကို စာကြောင်းများအဖြစ်သို့ ပြောင်းလဲလိုပေမည်။ ကံကောင်းစွာဖြင့်၊ ၎င်းသည် pandas built-in astype(str) လုပ်ဆောင်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ရန် လွယ်ကူသည်။
ဤသင်ခန်းစာတွင် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုခြင်း၏ ဥပမာများစွာကို ပြသထားသည်။
ဥပမာ 1- Single DataFrame ကော်လံကို String တစ်ခုသို့ ပြောင်းပါ။
ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ DataFrame ရှိသည် ဆိုပါစို့။
import pandas as pd #createDataFrame df = pd.DataFrame({'player': ['A', 'B', 'C', 'D', 'E'], 'points': [25, 20, 14, 16, 27], 'assists': [5, 7, 7, 8, 11]}) #view DataFrame df player points assists 0 to 25 5 1 B 20 7 2 C 14 7 3 D 16 8 4 E 27 11
dtypes ကို အသုံးပြု၍ ကော်လံတစ်ခုစီ၏ ဒေတာအမျိုးအစားကို ကျွန်ုပ်တို့ ခွဲခြားနိုင်သည်-
df. dtypes
player object
int64 dots
assists int64
dtype:object
“ကစားသမား” ကော်လံသည် ကြိုးတစ်ချောင်းဖြစ်ပြီး ကျန်ကော်လံနှစ်ခု “အမှတ်များ” နှင့် “ဖြတ်သန်းမှုများ” သည် ကိန်းပြည့်ဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့နိုင်သည်။
ကျွန်ုပ်တို့သည် အောက်ပါအတိုင်း astype(str) ကို အသုံးပြု၍ “ points” ကော်လံကို string တစ်ခုသို့ ပြောင်းနိုင်သည်-
df['points'] = df['points'].astype( str )
ဤကော်လံသည် ယခု dtypes ကို အသုံးပြု၍ စာကြောင်းတစ်ကြောင်းဖြစ်ကြောင်း ကျွန်ုပ်တို့ အတည်ပြုနိုင်သည်-
df. dtypes
player object
points object
assists int64
dtype:object
ဥပမာ 2- များစွာသော DataFrame ကော်လံများကို လိုင်းများအဖြစ် ပြောင်းပါ။
ကော်လံနှစ်ခုလုံးကို “points” နှင့် “assists” မှ အောက်ပါ syntax ကိုအသုံးပြု၍ strings အဖြစ်သို့ ပြောင်းနိုင်သည်-
df[['points', 'assists']] = df[['points', 'assists']].astype( str )
ထို့အပြင်၊ ဤအရာများသည် dtypes ကိုအသုံးပြုထားသော စာကြောင်းများဖြစ်ကြောင်း ကျွန်ုပ်တို့ စစ်ဆေးနိုင်သည်-
df. dtypes
player object
points object
assists object
dtype:object
ဥပမာ 3- DataFrame တစ်ခုလုံးကို Strings အဖြစ်ပြောင်းပါ။
နောက်ဆုံးအနေနဲ့၊ DataFrame ကော်လံတစ်ခုစီကို အောက်ပါ syntax ကိုသုံးပြီး strings များအဖြစ်သို့ ပြောင်းနိုင်သည်-
#convert every column to strings df = df.astype(str) #check data type of each column df. dtypes player object points object assists object dtype:object
astype() function ၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။