စာရင်းတစ်ခုအား python တွင် dataframe သို့မည်သို့ပြောင်းလဲမည်နည်း။
မကြာခဏဆိုသလို သင်သည် Python ရှိ DataFrame အဖြစ်သို့ ပြောင်းလဲလိုပေမည်။
ကံကောင်းထောက်မစွာ၊ ၎င်းသည် အောက်ပါ syntax ကိုအသုံးပြုထားသည့် pandas.DataFrame လုပ်ဆောင်ချက်ကို အသုံးပြု၍ လုပ်ဆောင်ရန် လွယ်ကူပါသည်။
pandas.DataFrame(ဒေတာ=မရှိ၊ အညွှန်း=မရှိ၊ ကော်လံ=မရှိ၊ …)
ရွှေ-
- ဒေတာ- DataFrame သို့ ပြောင်းရန် ဒေတာ
- index- ရလဒ် DataFrame အတွက် အသုံးပြုရန် အညွှန်း
- ကော်လံများ- ရလဒ် DataFrame အတွက် အသုံးပြုရန် ကော်လံအညွှန်းများ
ဤသင်ခန်းစာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုခြင်း၏ ဥပမာများစွာကို ပေးပါသည်။
ဥပမာ 1- စာရင်းတစ်ခုကို DataFrame အဖြစ်ပြောင်းပါ။
အောက်ပါကုဒ်သည် စာရင်းတစ်ခုအား ပန်ဒါ DataFrame သို့ မည်သို့ပြောင်းလဲရမည်ကို ပြသသည်-
import pandas as pd #create list that contains points scored by 10 basketball players data = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38] #convert list to DataFrame df = pd. DataFrame (data, columns=[' points ']) #view resulting DataFrame print (df) points 0 4 1 14 2 17 3 22 4 26 5 29 6 33 7 35
ဥပမာ 2- စာရင်းများစွာကို DataFrame အဖြစ်ပြောင်းပါ။
အောက်ပါကုဒ်သည် စာရင်းအများအပြားကို ပန်ဒါ DataFrame အဖြစ်သို့ ပြောင်းလဲနည်းကို ပြသသည်-
import pandas as pd #define lists points = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38] rebounds = [1, 4, 4, 5, 8, 7, 5, 6, 9, 11] #convert lists into a single list data = [] data. append (dots) data. append (rebounds) #view new list data [[4, 14, 17, 22, 26, 29, 33, 35, 35, 38], [1, 4, 4, 5, 8, 7, 5, 6, 9, 11]] #convert list into DataFrame df = pd. DataFrame (data). transpose () df. columns =[' points ', ' rebounds '] #view resulting DataFrame df rebound points 0 4 1 1 14 4 2 17 4 3 22 5 4 26 8 5 29 7 6 33 5 7 35 6 8 35 9 9 38 11
ဥပမာ 3- စာရင်းတစ်ခုအား DataFrame သို့ပြောင်းပါ။
အောက်ပါကုဒ်သည် စာရင်းများစာရင်းကို ပန်ဒါ DataFrame အဖြစ်သို့ ပြောင်းလဲနည်းကို ပြသသည်-
import pandas as pd #define list of lists data = [[4, 1], [14, 4], [17, 4], [22, 5], [26, 8], [29, 7], [33, 5], [35, 6], [35, 9], [38,11]] #convert list into DataFrame df = pd. DataFrame (data, columns=[' points ', ' rebounds ']) #view resulting DataFrame df rebound points 0 4 1 1 14 4 2 17 4 3 22 5 4 26 8 5 29 7 6 33 5 7 35 6 8 35 9 9 38 11
ရရှိလာသော DataFrame ရှိ အတန်းများနှင့် ကော်လံအရေအတွက်ကို လျင်မြန်စွာစစ်ဆေးရန် အောက်ပါကုဒ်ကို သင်အသုံးပြုနိုင်သည်-
#display number of rows and columns in DataFrame
df. shape
(10, 2)
ရလာတဲ့ DataFrame မှာ အတန်း 10 တန်း နဲ့ ကော်လံ 2 ခု ပါတာကို တွေ့နိုင်ပါတယ်။
ရလဒ်ထွက် DataFrame ရှိ ကော်လံအမည်များကို ပြန်လည်ရယူရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။
#display column names of DataFrame
list(df)
['points', 'rebounds']
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
DataFrame ကို Pandas ရှိ List တစ်ခုသို့ ဘယ်လိုပြောင်းမလဲ။
Pandas ရှိ DataFrame သို့ အဘိဓာန်ကို မည်သို့ပြောင်းရမည်နည်း။
Pandas တွင် ကြိုးများကို မျှောရန် မည်သို့ပြောင်းလဲမည်နည်း။