Pandas dataframe ရှိ စာကြောင်းတစ်ခုမှ csv ဖိုင်ကို ဘယ်လိုဖတ်မလဲ။
Pandas DataFrame ရှိ စာကြောင်းတစ်ခုမှ CSV ဖိုင်ကိုဖတ်ရန် အောက်ပါအခြေခံ syntax ကို သင်သုံးနိုင်သည်။
import pandas as pd import io df = pd. read_csv ( io.StringIO (some_string), sep=" , ")
အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ 1- ကော်မာပါသော စာကြောင်းတစ်ခုမှ CSV ဖိုင်ကို ခွဲထွက်များအဖြစ် ဖတ်ပါ။
အောက်ပါကုဒ်သည် စာကြောင်းတစ်ခုမှ CSV ဖိုင်ကို ပန်ဒါ DataFrame သို့ (ကော်မာဖြင့် ကော်မာများဖြင့်) ဖတ်ရှုနည်းကို ပြသသည်-
import pandas as pd import io some_string="""team,points,rebounds A,22,10 B,14.9 C,29.6 D,30.2 E,22.9 F,31.10""" #read CSV string into pandas DataFrame df = pd. read_csv ( io.StringIO (some_string), sep=" , ") #view resulting DataFrame print (df) team points rebounds 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
ရရှိလာသောပန်ဒါများ DataFrame တွင် CSV string မှတန်ဖိုးများပါရှိသည်။
ဥပမာ 2- CSV ဖိုင်ကို အပိုင်းခွဲအဖြစ် semicolon ပါသော စာကြောင်းတစ်ခုမှ ဖတ်ပါ။
အောက်ပါကုဒ်သည် စာကြောင်းတစ်ခုမှ CSV ဖိုင်ကို pandas DataFrame သို့ ( semicolons အဖြစ် semicolons ဖြင့်) ဖတ်နည်းကို ပြသည်-
import pandas as pd import io some_string="""team;points;rebounds A;22;10 B;14;9 C;29;6 D;30;2 E;22;9 F;31;10""" #read CSV string into pandas DataFrame df = pd. read_csv ( io.StringIO (some_string), sep=" ; ") #view resulting DataFrame print (df) team points rebounds 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
ရရှိလာသောပန်ဒါများ DataFrame တွင် CSV string မှတန်ဖိုးများပါရှိသည်။
ဥပမာ 3- ခေါင်းစီးမဲ့ စာကြောင်းမှ CSV ဖိုင်ကို ဖတ်ပါ။
အောက်ပါကုဒ်သည် ပန်ဒါ DataFrame သို့ စာတန်းတစ်ခု (ခေါင်းစီးအတန်းမပါဘဲ) မှ CSV ဖိုင်ကို မည်သို့ဖတ်ရမည်ကို ပြသသည်-
import pandas as pd import io some_string="""A;22;10 B;14;9 C;29;6 D;30;2 E;22;9 F;31;10""" #read CSV string into pandas DataFrame df = pd. read_csv (io. StringIO (some_string), sep=" ; ", header= None ) #view resulting DataFrame print (df) 0 1 2 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
header=None argument ကိုအသုံးပြုခြင်းဖြင့်၊ ကျွန်ုပ်တို့သည် ပထမစာကြောင်းကို header line အဖြစ်မသုံးရန် pandas ကိုပြောခဲ့သည်။
မူရင်းအားဖြင့်၊ ပန်ဒါများသည် DataFrame အတွက် ကော်လံအမည်များအဖြစ် ဂဏန်းတန်ဖိုးများ (0၊ 1၊ 2) ကို အသုံးပြုသည်။
မှတ်ချက် – pandas read_csv() လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ပါ သင်ခန်းစာများသည် Python တွင် အခြားသော အသုံးများသော အလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
ပန်ဒါများ- CSV ဖိုင်ကိုဖတ်သည့်အခါ လိုင်းများကို ကျော်သွားနည်း
Pandas- ရှိပြီးသား CSV ဖိုင်တစ်ခုသို့ ဒေတာထည့်နည်း
Pandas- ခေါင်းစီးမပါဘဲ CSV ဖိုင်ကို ဘယ်လိုဖတ်မလဲ။
Pandas- CSV ဖိုင်ကိုတင်သွင်းသည့်အခါ ကော်လံအမည်များကို သတ်မှတ်ပါ။