Pandas dataframe တွင် ကော်လံနှစ်ခုကို မည်ကဲ့သို့ နုတ်ရမည်နည်း။


Pandas DataFrame တွင် ကော်လံတစ်ခုမှ အခြားကော်လံတစ်ခုကို နုတ်ရန် အောက်ပါ syntax ကို သင်သုံးနိုင်သည်။

 #subtract column 'B' from column 'A'
df[' AB '] = df. A - df. B

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

ဥပမာ 1- Pandas ရှိ ကော်လံနှစ်ခုကို နုတ်ပါ။

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

 import pandas as pd

#createDataFrame 
df = pd. DataFrame ({' A ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' B ': [5, 7, 8, 9, 12, 9, 12, 4],
                   ' C ': [11, 8, 10, 6, 6, 5, 9, 12]})

#subtract column B from column A
df[' AB '] = df. A - df. B

#view DataFrame
df

        A B C AB
0 25 5 11 20
1 12 7 8 5
2 15 8 10 7
3 14 9 6 5
4 19 12 6 7
5 23 9 5 14
6 25 12 9 13
7 29 4 12 25

AB ‘ ဟုခေါ်သော ကော်လံအသစ်သည် ကော်လံ B ရှိ တန်ဖိုးများကို ကော်လံ A ရှိ တန်ဖိုးများမှ နုတ်ခြင်း၏ ရလဒ်များကို ပြသသည်။

ဥပမာ 2- ပျောက်ဆုံးနေသောတန်ဖိုးများဖြင့် ကော်လံနှစ်ခုကို နုတ်ပါ။

pandas DataFrame တွင် ကော်လံတစ်ခုမှ အခြားကော်လံတစ်ခုကို နုတ်ပြီး ကော်လံတစ်ခုတွင် ပျောက်ဆုံးတန်ဖိုးများရှိနေပါက၊ နုတ်ခြင်း၏ရလဒ်သည် အမြဲတမ်းပျောက်ဆုံးနေသည့်တန်ဖိုးဖြစ်သည်-

 import pandas as pd
import numpy as np

#create DataFrame with some missing values
df = pd. DataFrame ({' A ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' B ': [5, 7, np. no , 9, 12, np. no , 12, 4],
                   ' C ': [np. no , 8, 10, 6, 6, 5, 9, 12]}) 

#subtract column B from column A
df[' AB '] = df. A - df. B

#view DataFrame
df

	A B C AB
0 25 5.0 NaN 20.0
1 12 7.0 8.0 5.0
2 15 NaN 10.0 NaN
3 14 9.0 6.0 5.0
4 19 12.0 6.0 7.0
5 23 NaN 5.0 NaN
6 25 12.0 9.0 13.0
7 29 4.0 12.0 25.0

အကယ်၍ သင်သည် df.fillna(0) လုပ်ဆောင်ချက်ကို အသုံးပြု၍ dataFrame အတွင်းရှိ ပျောက်ဆုံးနေသော တန်ဖိုးအားလုံးကို သုညဖြင့် အစားထိုးနိုင်သည်-

 import pandas as pd
import numpy as np

#create DataFrame with some missing values
df = pd. DataFrame ({' A ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' B ': [5, 7, np. no , 9, 12, np. no , 12, 4],
                   ' C ': [np. no , 8, 10, 6, 6, 5, 9, 12]}) 

#replace all missing values with zeros
df = df. fillna ( 0 )

#subtract column B from column A
df[' AB '] = df. A - df. B

#view DataFrame
df
	A B C AB
0 25 5.0 0.0 20.0
1 12 7.0 8.0 5.0
2 15 0.0 10.0 15.0
3 14 9.0 6.0 5.0
4 19 12.0 6.0 7.0
5 23 0.0 5.0 23.0
6 25 12.0 9.0 13.0
7 29 4.0 12.0 25.0

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

Pandas DataFrame တွင် အတန်းများထည့်နည်း
Pandas DataFrame တွင် Numpy array ကိုမည်သို့ထည့်မည်နည်း။
Pandas DataFrame ရှိ အတန်းအရေအတွက်ကို ရေတွက်နည်း

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

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