Pandas- dataframe ရှိ ကော်လံအားလုံး အမျိုးအစားကို စစ်ဆေးနည်း


Pandas DataFrame အတွင်းရှိ ကော်လံများ၏ ဒေတာအမျိုးအစား ( dtype ) ကို စစ်ဆေးရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်ပါသည်။

နည်းလမ်း 1- ကော်လံအမျိုးအစားကို စစ်ဆေးပါ။

 df. column_name . dtype

နည်းလမ်း 2- ကော်လံအားလုံး၏ အမျိုးအစားကို စစ်ဆေးပါ။

 df. dtypes

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

 df. dtypes [df. dtypes == ' int64 ']

အောက်ပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9],
                   ' all_star ': [True, False, False, True, True, True]})

#view DataFrame
print (df)

  team points assists all_star
0 A 18 5 True
1 B 22 7 False
2 C 19 7 False
3 D 14 9 True
4 E 14 12 True
5 F 11 9 True

ဥပမာ 1- ကော်လံအမျိုးအစားကို စစ်ဆေးပါ။

DataFrame ရှိ point ကော်လံ၏ ဒေတာအမျိုးအစားကို စစ်ဆေးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #check dtype of points column
df. points . dtype

dtype('int64')

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

ဥပမာ 2- ကော်လံအားလုံး၏ အမျိုးအစားကို စစ်ဆေးပါ။

DataFrame ရှိ ကော်လံအားလုံး၏ ဒေတာအမျိုးအစားကို စစ်ဆေးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #check dtype of all columns
df. dtypes

team object
int64 dots
assists int64
all_star bool
dtype:object

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • အဖွဲ့ ကော်လံ- အရာဝတ္ထု (၎င်းသည် စာကြောင်းတစ်ခုနှင့် တူညီသည်)
  • အမှတ်များ၏ ကော်လံ : ကိန်းပြည့်
  • ကူညီသူ ကော်လံ- ကိန်းပြည့်
  • all_star ကော်လံ- ဘူလီယံ

ဤကုဒ်တစ်ကြောင်းတည်းကို အသုံးပြု၍ DataFrame တွင် ကော်လံတစ်ခုစီ၏ ဒေတာအမျိုးအစားကို ကျွန်ုပ်တို့ မြင်တွေ့နိုင်သည်။

ဥပမာ 3- မည်သည့်ကော်လံများတွင် သီးခြားအမျိုးအစားရှိသည်ကို စစ်ဆေးပါ။

DataFrame အတွင်းရှိ မည်သည့်ကော်လံများတွင် int64 ဒေတာအမျိုးအစားရှိသည်ကို စစ်ဆေးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #show all columns that have a class of int64
df. dtypes [df. dtypes == ' int64 ']

int64 dots
assists int64
dtype:object

ရလဒ်မှ point နှင့် assists ကော်လံနှစ်ခုစလုံးတွင် int64 data type ရှိသည်ကိုကျွန်ုပ်တို့သိနိုင်သည်။

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

ဥပမာအားဖြင့်၊ DataFrame အတွင်းရှိ မည်သည့်ကော်လံများတွင် အရာဝတ္ထုဒေတာအမျိုးအစားရှိသည်ကို စစ်ဆေးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #show all columns that have a class of object (ie string)
df. dtypes [df. dtypes == ' O ']

team object
dtype:object

အဖွဲ့ ကော်လံတွင် ဒေတာအမျိုးအစား “O” ရှိကြောင်း၊ အရာဝတ္တုအတွက် အတိုကောက်ဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

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

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

Pandas- DataFrame မှ ဆဲလ်တန်ဖိုးကို မည်သို့ရယူရမည်နည်း။
Pandas- ကော်လံတန်ဖိုးနှင့် ကိုက်ညီသော အတန်းများ၏ အညွှန်းကို ရယူပါ။
Pandas- ကော်လံကို အညွှန်းအဖြစ် သတ်မှတ်နည်း

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

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