String တစ်ခုမှ pandas dataframe ဖန်တီးနည်း


သင်သည် string တစ်ခုမှ pandas DataFrame ကိုဖန်တီးရန် အောက်ပါအခြေခံ syntax ကိုသုံးနိုင်သည်။

 import pandas as pd
import io   

df = pd. read_csv ( io.StringIO (string_data), sep=" , ")

ဤ သီးခြား syntax သည် string_data ဟုခေါ်သော စာကြောင်းတွင်ပါရှိသော တန်ဖိုးများကို အသုံးပြု၍ pandas DataFrame ကို ဖန်တီးပေးပါသည်။

အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။

ဥပမာ 1- ကော်မာ ခြားနားသော စာကြောင်းတစ်ခုမှ DataFrame တစ်ခုကို ဖန်တီးပါ။

အောက်ပါကုဒ်သည် string တန်ဖိုးများကို ကော်မာများဖြင့် ခြားထားသော စာကြောင်းတစ်ခုမှ pandas DataFrame ဖန်တီးနည်းကို ပြသသည်-

 import pandas as pd
import io

#define string
string_data="""points, assists, rebounds
5, 15, 22
7, 12, 9
4, 3, 18
2, 5, 10
3, 11, 5
"""

#create pandas DataFrame from string
df = pd. read_csv ( io.StringIO (string_data), sep=" , ")

#view DataFrame
print (df)

   points assists rebounds
0 5 15 22
1 7 12 9
2 4 3 18
3 2 5 10
4 3 11 5

ရလဒ်မှာ အတန်းငါးခုနှင့် ကော်လံသုံးခုပါသည့် ပန်ဒါ DataFrame ဖြစ်သည်။

ဥပမာ 2- Semicolon Separators ဖြင့် String တစ်ခုမှ DataFrame တစ်ခုကို ဖန်တီးပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် စာကြောင်းတန်ဖိုးများကို semicolons ဖြင့် ပိုင်းခြားထားသော pandas DataFrame ကို မည်သို့ဖန်တီးရမည်ကို ပြသသည်-

 import pandas as pd
import io

#define string
string_data="""points;assists;rebounds
5;15;22
7;12;9
4;3;18
2;5;10
3;11;5
"""

#create pandas DataFrame from string
df = pd. read_csv ( io.StringIO (string_data), sep=" ; ")

#view DataFrame
print (df)

   points assists rebounds
0 5 15 22
1 7 12 9
2 4 3 18
3 2 5 10
4 3 11 5

ရလဒ်မှာ အတန်းငါးခုနှင့် ကော်လံသုံးခုပါသည့် ပန်ဒါ DataFrame ဖြစ်သည်။

သင့်တွင် မတူညီသော ခြားနားချက်တစ်ခုပါသော စာကြောင်းတစ်ခုရှိပါက၊ ခွဲထွက်ကိုသတ်မှတ်ရန် read_csv() လုပ်ဆောင်ချက်ရှိ sep အငြင်းအခုံကို ရိုးရှင်းစွာအသုံးပြုပါ။

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

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

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

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

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