Pandas- အရာဝတ္ထုတစ်ခုအား ကိန်းပြည့်အဖြစ်သို့ မည်သို့ပြောင်းလဲမည်နည်း။


ပန်ဒါ DataFrame ကော်လံတစ်ခုကို အရာဝတ္ထုတစ်ခုမှ ကိန်းပြည့်အဖြစ်သို့ ပြောင်းလဲရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-

 df[' object_column '] = df[' int_column ']. astype (str). astype (int)

အောက်ဖော်ပြပါနမူနာများသည် အောက်ပါ pandas DataFrame နှင့် လက်တွေ့တွင် ဤ syntax ကိုမည်သို့အသုံးပြုရမည်ကို ပြသသည် ။

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E'],
                   ' points ': ['25', '27', '14', '17', '20'],
                   ' assists ': ['5', '7', '10', '8', '9']})

#view data types for each column
df. dtypes

player object
points object
assists object
dtype:object

ဥပမာ 1- အရာဝတ္ထုကော်လံတစ်ခုကို ကိန်းပြည့်အဖြစ် ပြောင်းပါ။

အောက်ပါကုဒ်သည် အရာဝတ္ထုတစ်ခု၏ အမှတ် ကော်လံကို ကိန်းပြည့်အဖြစ်သို့ ပြောင်းလဲနည်းကို ပြသသည်-

 #convert 'points' column to integer
df[' points '] = df[' points ']. astype (str). astype (int)

#view data types of each column
df. dtypes

player object
int32 dots
assists object
dtype:object

အခြားကော်လံများအားလုံး မပြောင်းလဲသော်လည်း အမှတ်များ ကော်လံသည် ယခုအခါ ကိန်းပြည့်ဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ဥပမာ 2- ကော်လံအများအပြားကို ကိန်းပြည့်အဖြစ် ပြောင်းပါ။

အောက်ပါကုဒ်သည် အရာဝတ္ထုတစ်ခု၏ DataFrame ၏ ကော်လံအများအပြားကို ကိန်းပြည့်အဖြစ်သို့ ပြောင်းလဲနည်းကို ပြသသည်-

 #convert 'points' and 'assists' columns to integer
df[[' points ', ' assists ']] = df[[' points ', ' assists ']]. astype (str). astype (int)

#view data types for each column
df. dtypes

player object
int32 dots
assists int32
dtype:object

အမှတ်များ နှင့် အကူအညီ ကော်လံနှစ်ခုလုံးကို အရာဝတ္တုများမှ ကိန်းပြည့်များအဖြစ်သို့ ပြောင်းလဲထားသည်ကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားသော အသုံးများသော စကားများကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Pandas DataFrame ကော်လံများကို စာကြောင်းများအဖြစ်သို့ ပြောင်းလဲနည်း
Pandas တွင် အချိန်တံဆိပ်ကို ရက်စွဲ/အချိန်သို့ မည်သို့ပြောင်းလဲမည်နည်း။
Pandas တွင် DateTime ကို ရက်စွဲသို့ မည်သို့ပြောင်းလဲမည်နည်း။

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

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