Python တွင် rbind ကိုအသုံးပြုပုံ (r နှင့်ညီမျှသည်)


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

Python တွင် တူညီသောလုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန် pandas concat() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 df3 = pd. concat ([df1, df2])

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

ဥပမာ 1- Python တွင် rbind ကို အညီအမျှ ကော်လံများဖြင့် သုံးပါ။

ကျွန်ုပ်တို့တွင် အောက်ပါ Panda DataFrames နှစ်ခုရှိသည်ဟု ယူဆကြပါစို့။

 import pandas as pd

#define DataFrames
df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E'],
                    ' points ': [99, 91, 104, 88, 108]})

print (df1)

  team points
0 to 99
1 B 91
2 C 104
3 D 88
4 E 108

df2 = pd. DataFrame ({' assists ': ['F', 'G', 'H', 'I', 'J'],
                    ' rebounds ': [91, 88, 85, 87, 95]})

print (df2)

  team points
0 F 91
1 G 88
2:85
3 I 87
4 days 95

ဤ DataFrames နှစ်ခုကို မျဉ်းကြောင်းများဖြင့် လျင်မြန်စွာ ချိတ်ဆက်ရန် concat() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။

 #row-bind two DataFrames
df3 = pd. concat ([df1, df2])

#view resulting DataFrame
df3

	team points
0 to 99
1 B 91
2 C 104
3 D 88
4 E 108
0 F 91
1 G 88
2:85
3 I 87
4 days 95

DataFrame အသစ်၏ အညွှန်းတန်ဖိုးများကို ပြန်လည်သတ်မှတ်ရန် reset_index() ကို အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။

 #row-bind two DataFrames and reset index values
df3 = pd. concat ([df1, df2]). reset_index (drop= True )

#view resulting DataFrame
df3

	team points
0 to 99
1 B 91
2 C 104
3 D 88
4 E 108
5 F 91
6 G 88
7:85 a.m.
8 I 87
9 D 95

ဥပမာ 2- မညီမျှသောကော်လံများဖြင့် Python တွင် rbind ကိုအသုံးပြုခြင်း။

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

 import pandas as pd

#define DataFrames
df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E'],
                    ' points ': [99, 91, 104, 88, 108]})

df2 = pd. DataFrame ({' team ': ['F', 'G', 'H', 'I', 'J'],
                    ' points ': [91, 88, 85, 87, 95],
                    ' rebounds ': [24, 27, 27, 30, 35]})

#row-bind two DataFrames
df3 = pd. concat ([df1, df2]). reset_index (drop= True )

#view resulting DataFrame
df3

	team points rebounds
0 to 99 NaN
1 B 91 NaN
2 C 104 NaN
3 D 88 NaN
4 E 108 NaN
5 F 91 24.0
6G 88 27.0
7:85 AM 27.0
8 I 87 30.0
9 D 95 35.0

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

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

Python တွင် cbind ကိုအသုံးပြုပုံ (R နှင့်ညီမျှသည်)
Pandas တွင် VLOOKUP လုပ်နည်း
Pandas တွင် သတ်မှတ်ထားသော တန်ဖိုးများပါရှိသော အတန်းများကို ဖျက်နည်း

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

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