Pandas တွင် floats များကို ints အဖြစ်မည်သို့ပြောင်းလဲမည်နည်း။
ပန်ဒါ DataFrame ရှိ ကော်လံတစ်ခုအား float မှ ကိန်းပြည့်သို့ ပြောင်းရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-
df[' float_column '] = df[' float_column ']. astype (int)
အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ 1- Float မှ ကိန်းပြည့်သို့ ကော်လံတစ်ခုပြောင်းပါ။
ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ DataFrame ရှိသည် ဆိုပါစို့။
import pandas as pd #createDataFrame df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E'], ' points ': [25.2, 27.0, 14.5, 17.6, 20.7], ' assists ': [5.1, 7.7, 10.3, 8.6, 9.5]}) #view data types for each column df. dtypes player object float64 points assist float64 dtype:object
အချက်များ နှင့် အကူအညီ ကော်လံ နှစ်ခုစလုံးတွင် float ဒေတာ အမျိုးအစား ရှိသည်ကို ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။
အောက်ဖော်ပြပါ ကုဒ်သည် float တစ်ခု၏ အမှတ် ကော်လံကို ကိန်းပြည့်အဖြစ်သို့ ပြောင်းနည်းကို ပြသသည်-
#convert 'points' column to integer
df[' points '] = df[' points ']. astype (int)
#view data types of each column
df. dtypes
player object
int32 dots
assist float64
dtype:object
အခြားကော်လံများအားလုံး မပြောင်းလဲသော်လည်း အမှတ်များ ကော်လံသည် ယခုအခါ ကိန်းပြည့်ဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
ဥပမာ 2- ကော်လံအများအပြားကို ကိန်းပြည့်အဖြစ် ပြောင်းပါ။
အောက်ပါကုဒ်သည် DataFrame တစ်ခု၏ ကော်လံအများအပြားကို float တစ်ခုမှ ကိန်းပြည့်တစ်ခုသို့ မည်သို့ပြောင်းရမည်ကို ပြသသည်-
import pandas as pd #createDataFrame df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E'], ' points ': [25.2, 27.0, 14.5, 17.6, 20.7], ' assists ': [5.1, 7.7, 10.3, 8.6, 9.5]}) #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 int32 dots assists int32 dtype:object
ရမှတ်များ နှင့် ပံ့ပိုးမှု ကော်လံနှစ်ခုလုံးကို floats မှ ကိန်းပြည့်များအဖြစ်သို့ ပြောင်းလဲထားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ပါ သင်ခန်းစာများသည် Python တွင် အခြားသော အသုံးများသော စကားများကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas DataFrame ကော်လံများကို စာကြောင်းများအဖြစ်သို့ ပြောင်းလဲနည်း
Pandas တွင် အချိန်တံဆိပ်ကို ရက်စွဲ/အချိန်သို့ မည်သို့ပြောင်းလဲမည်နည်း။
Pandas တွင် DateTime ကို ရက်စွဲသို့ မည်သို့ပြောင်းလဲမည်နည်း။