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

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

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