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 ကိုမည်သို့ပြောင်းရမည်နည်း။

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

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