Pandas dataframe ကို အပိုင်းပိုင်းခွဲနည်း
Pandas DataFrame ကို သေးငယ်သောအပိုင်းများအဖြစ်သို့ခွဲရန် အောက်ပါအခြေခံ syntax ကို သင်သုံးနိုင်သည်။
#specify number of rows in each chunk n= 3 #split DataFrame into chunks list_df = [df[i:i+n] for i in range(0, len (df),n)]
ထို့နောက် အောက်ပါ syntax ကို အသုံးပြု၍ အပိုင်းတစ်ခုစီကို သင်ဝင်ရောက်နိုင်သည်-
#access first chunk
list_df[0]
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Pandas DataFrame ကို အပိုင်းပိုင်းခွဲပါ။
အမျိုးမျိုးသော ဘတ်စကက်ဘောကစားသမားများအကြောင်း အချက်အလက်ပါရှိသော အတန်းကိုးတန်းပါသော အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုပါစို့။
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28, 23], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 11], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 10]}) #view DataFrame print (df) team points assists rebounds 0 A 18 5 11 1 B 22 7 8 2 C 19 7 10 3 D 14 9 6 4 E 14 12 6 5 F 11 9 5 6 G 20 9 9 7:28 4 12 8 I 23 11 10
အပိုင်းတစ်ခုစီတွင် လိုင်း 3 လိုင်းပါသည့် DataFrame ကို အတုံးများအဖြစ် ပိုင်းခြားရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#specify number of rows in each chunk n= 3 #split DataFrame into chunks list_df = [df[i:i+n] for i in range(0, len (df),n)]
ထို့နောက် အပိုင်းတစ်ခုစီသို့ ဝင်ရောက်ရန် အောက်ပါ syntax ကို သုံးနိုင်သည်-
#view first chunk
print (list_df[0])
team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
#view second chunk
print (list_df[1])
team points assists rebounds
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
#view third chunk
print (list_df[2])
team points assists rebounds
6 G 20 9 9
7:28 4 12
8 I 23 11 10
အပိုင်းတစ်ခုစီတွင် ကျွန်ုပ်တို့သတ်မှတ်ထားသည့်အတိုင်း စာကြောင်းသုံးကြောင်းပါရှိကြောင်း သတိပြုပါ။
ဤဥပမာတွင် ကျွန်ုပ်တို့သည် ရိုးရိုးဥပမာတစ်ခုအနေဖြင့် အတန်းကိုးတန်းသာရှိသော DataFrame ကိုအသုံးပြုခဲ့သည်ကို သတိပြုပါ။
လက်တွေ့တွင် သင်သည် အတန်းထောင်ပေါင်းများစွာ သို့မဟုတ် သန်းပေါင်းများစွာရှိသော DataFrame ဖြင့် လုပ်ဆောင်နိုင်ဖွယ်ရှိသည်။
သင်၏ DataFrame ကို သီးခြားအရွယ်အစား အပိုင်းများခွဲရန် ဤဥပမာတွင် အသုံးပြုသည့် တူညီသော syntax ကို အသုံးပြုနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- DataFrame ကို ကော်လံတန်ဖိုးအလိုက် ခွဲနည်း
Pandas- စာကြောင်းကော်လံတစ်ခုကို ကော်လံများစွာသို့ ခွဲနည်း
Pandas- စာရင်းကော်လံတစ်ခုကို ကော်လံများစွာသို့ ခွဲနည်း