Pandas dataframe တွင် အတန်းများပုံတူပွားနည်း
ပန်ဒါ DataFrame အတန်းတစ်ခုစီကို အကြိမ်ပေါင်းများစွာ ထပ်တူကူးရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
#replicate each row 3 times df_new = pd. DataFrame ( np.repeat ( df.values , 3 ,axis= 0 ))
NumPy repeat() လုပ်ဆောင်ချက်အတွက် ဒုတိယအငြင်းပွားမှုမှ နံပါတ်သည် စာကြောင်းတစ်ခုစီကို ပုံတူပွားရန် အကြိမ်အရေအတွက်ကို သတ်မှတ်သည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Pandas DataFrame တွင် အတန်းများကို ပုံတူကူးခြင်း။
အမျိုးမျိုးသော ဘတ်စကတ်ဘောကစားသမားများအကြောင်း အချက်အလက်ပါရှိသော အောက်ပါပန်ဒါ DataFrame ရှိသည်ဆိုပါစို့။
import pandas as pd #create dataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'], ' points ': [18, 20, 19, 14, 14, 11], ' assists ': [5, 7, 7, 9, 12, 5], ' rebounds ': [11, 8, 10, 6, 6, 5]}) #view DataFrame print (df) team points assists rebounds 0 A 18 5 11 1 B 20 7 8 2 C 19 7 10 3 D 14 9 6 4 E 14 12 6 5 F 11 5 5
DataFrame အတန်းတစ်ခုစီကို သုံးကြိမ်တိုင်တိုင် ပုံတူပွားရန် အောက်ပါ syntax ကို သုံးနိုင်သည်-
import numpy as np #define new DataFrame as original DataFrame with each row repeated 3 times df_new = pd. DataFrame ( np.repeat ( df.values , 3 ,axis= 0 )) #assign column names of original DataFrame to new DataFrame df_new. columns = df. columns #view new DataFrame print (df_new) team points assists rebounds 0 A 18 5 11 1 A 18 5 11 2 A 18 5 11 3 B 20 7 8 4 B 20 7 8 5 B 20 7 8 6 C 19 7 10 7 C 19 7 10 8 C 19 7 10 9 D 14 9 6 10 D 14 9 6 11 D 14 9 6 12 E 14 12 6 13 E 14 12 6 14 E 14 12 6 15 F 11 5 5 16 F 11 5 5 17 F 11 5 5
DataFrame အသစ်တွင် မူရင်း DataFrame မှ အတန်းတစ်တန်းစီ ပါဝင်ပြီး တစ်ခုစီကို သုံးကြိမ် ထပ်တူလုပ်ပါသည်။
အညွှန်းတန်ဖိုးများကို ပြန်လည်သတ်မှတ်ထားသည်ကို သတိပြုပါ။
အညွှန်းတန်ဖိုးများသည် 0 မှ 17 အထိ ရှိသည်။
မှတ်ချက် – NumPy repeat() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပန်ဒါများတွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Pandas- ကော်လံနှစ်ခုကြား ခြားနားချက်ကို ဘယ်လိုရှာမလဲ။
Pandas- စာကြောင်းနှစ်ခုကြား ခြားနားချက်ကို ဘယ်လိုရှာမလဲ။
Pandas- ကော်လံများကို နာမည်ဖြင့် စီနည်း