Pandas dataframe ကော်လံများကို int သို့ မည်သို့ပြောင်းလဲမည်နည်း။
Pandas DataFrame ကော်လံတစ်ခုအား ကိန်းပြည့်အမျိုးအစားသို့ ပြောင်းရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-
df[' col1 '] = df[' col1 ']. astype (int)
အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ 1- ကော်လံတစ်ခုကို ကိန်းပြည့်အဖြစ် ပြောင်းပါ။
ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ 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 data types for each column df. dtypes player object points object assists object dtype:object
လက်ရှိ ကော်လံတစ်ခုမှ ကိန်းပြည့်ဒေတာ အမျိုးအစား မရှိသည်ကို ကျွန်ုပ်တို့ တွေ့မြင်နိုင်ပါသည်။
အောက်ပါကုဒ်သည် DataFrame ၏ “ အမှတ်များ” ကော်လံကို ကိန်းပြည့်အမျိုးအစားသို့ မည်သို့ပြောင်းလဲရမည်ကို ပြသသည်-
#convert 'points' column to integer
df[' points '] = df[' points ']. astype (int)
#view data types of each column
df. dtypes
player object
int64 dots
assists object
dtype:object
အခြားကော်လံအားလုံး မပြောင်းလဲဘဲ “အမှတ်များ” ကော်လံသည် ယခုအခါ ကိန်းပြည့်ဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
ဥပမာ 2- ကော်လံအများအပြားကို ကိန်းပြည့်အဖြစ် ပြောင်းပါ။
အောက်ပါကုဒ်သည် 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']}) #convert 'points' and 'assists' columns to integer df[[' points ', ' assists ']] = df[[' points ', ' assists ']]. astype (int) #view data types for each column df. dtypes player object int64 dots assists int64 dtype:object
“ ကစားသူ” ကော်လံသည် မပြောင်းလဲသော်လည်း “ အမှတ်များ” နှင့် “ ဖြတ်သန်းမှုများ” ကော်လံများကို ကိန်းပြည့်များအဖြစ်သို့ ပြောင်းလဲထားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ပါ သင်ခန်းစာများသည် Python တွင် အခြားသော အသုံးများသော စကားများကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas DataFrame ကော်လံများကို စာကြောင်းများအဖြစ်သို့ ပြောင်းလဲနည်း
Pandas တွင် အချိန်တံဆိပ်ကို ရက်စွဲ/အချိန်သို့ မည်သို့ပြောင်းလဲမည်နည်း။
Pandas တွင် DateTime ကို ရက်စွဲသို့ မည်သို့ပြောင်းလဲမည်နည်း။
Pandas တွင် Float သို့ string ကိုမည်သို့ပြောင်းရမည်နည်း။