Pandas dataframes နှစ်ခုကို ဘယ်လိုထည့်ရမလဲ (ဥပမာနှင့်အတူ)


တန်ဖိုးများကို pandas DataFrames နှစ်ခုထဲသို့ ထည့်ရန် အောက်ပါအခြေခံ syntax ကို သင်သုံးနိုင်သည်။

 df3 = df1. add (df2, fill_value= 0 )

၎င်းသည် DataFrame တစ်ခုချင်းစီရှိ ကိုက်ညီသည့်ဒြပ်စင်များပါရှိသော DataFrame အသစ်ကို ထုတ်ပေးမည်ဖြစ်ပါသည်။

ဒြပ်စင်တစ်ခုသည် DataFrame တစ်ခုတွင်ရှိပြီး အခြားမဟုတ်ပါက၊ ရရှိလာသော DataFrame တွင် ရှိပြီးသားဒြပ်စင်ကို အသုံးပြုမည်ဖြစ်သည်။

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

ဥပမာ- Pandas DataFrames နှစ်ခုကို ဘယ်လိုထည့်မလဲ။

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

 import pandas as pd

#create first DataFrame
df1 = pd. DataFrame ({' points ': [18, 22, 19, 14, 11],
                    ' assists ': [5, 11, 7, 9, 12]})

#view first DataFrame
print (df1)

   assist points
0 18 5
1 22 11
2 19 7
3 14 9
4 11 12

#create second DataFrame
df2 = pd. DataFrame ({' points ': [10, 5, 4, 3, 9, 14],
                    ' assists ': [9, 7, 4, 2, 3, 3]})

#view second DataFrame
print (df2)

   assist points
0 10 9
1 5 7
2 4 4
3 3 2
4 9 3
5 14 3

DataFrame တစ်ခုချင်းစီရှိ ကိုက်ညီသည့်ဒြပ်စင်များ၏ ပေါင်းလဒ်ကိုရယူသည့် DataFrame အသစ်တစ်ခုဖန်တီးရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #create new DataFrame by adding two DataFrames
df3 = df1. add (df2, fill_value= 0 )

#view new DataFrame
print (df3)

   assist points
0 28.0 14.0
1 27.0 18.0
2 23.0 11.0
3 17.0 11.0
4 20.0 15.0
5 14.0 3.0

ရလဒ် DataFrame တွင် DataFrame တစ်ခုချင်းစီတွင် ကိုက်ညီသည့်ဒြပ်စင်များ ပေါင်းပါရှိသည်ကို သတိပြုပါ။

အညွှန်းတန်ဖိုး 5 ရှိသော အတန်းသည် ဒုတိယ DataFrame တွင်သာ ရှိနေသည်ကို သတိပြုပါ၊ ထို့ကြောင့် ဤအတန်းရှိ တန်ဖိုးများသည် ဒုတိယ DataFrame ရှိ တန်ဖိုးများဖြစ်သည်။

ထို့အပြင် ကျွန်ုပ်တို့သည် ထပ်လောင်းပြီးကတည်းက DataFrame အသစ်ရှိ တန်ဖိုးတစ်ခုစီကို ဒဿမနေရာတစ်ခုဖြင့် float တန်ဖိုးများအဖြစ် ကိုယ်စားပြုကြောင်းကိုလည်း သတိပြုပါ။

ဤတန်ဖိုးတစ်ခုစီကို ကိန်းပြည့်တစ်ခုသို့ ပြန်ပြောင်းရန်၊ astype() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 #convert all columns in new DataFrame to integer
df3 = df3. astype (' int64 ')

#view updated DataFrame
print (df3)

   assist points
0 28 14
1 27 18
2 23 11
3 17 11
4 20 15
5 14 3

DataFrame အသစ်ရှိ တန်ဖိုးတစ်ခုစီသည် ယခုအခါ ကိန်းပြည့်များဖြစ်သည်။

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

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

Pandas- DataFrame တစ်ခုမှ နောက်တစ်ခုသို့ ကော်လံတစ်ခုကို ထည့်ပါ။
Pandas- အခြား DataFrame တွင် မရှိသော အတန်းများကို ရယူပါ။
Pandas- ကော်လံများစွာသည် တူညီမှုရှိမရှိ စစ်ဆေးနည်း

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

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