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- ကော်လံကို အညွှန်းအဖြစ် သတ်မှတ်နည်း