Pandas ရှိ ကော်လံပေါင်းကို တွက်နည်း


ပန်ဒါ DataFrame တွင် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကော်လံများ၏ ပေါင်းလဒ်ကို မကြာခဏ တွက်ချက်ရန် သင် စိတ်ဝင်စားပေမည်။ ကံကောင်းထောက်မစွာ၊ သင်သည် sum() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ၎င်းကို ပန်ဒါများတွင် အလွယ်တကူ ပြုလုပ်နိုင်သည်။

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

ဥပမာ 1- ကော်လံတစ်ခု၏ ပေါင်းလဒ်ကို ရှာပါ။

ကျွန်ုပ်တို့တွင် အောက်ပါ ပန်ဒါ DataFrame ရှိသည် ဆိုပါစို့။

 import pandas as pd
import numpy as np

#createDataFrame
df = pd.DataFrame({'rating': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],
                   'points': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],
                   'rebounds': [np.nan, 8, 10, 6, 6, 9, 6, 10, 10, 7]})

#view DataFrame 
df

	rating points assists rebounds
0 90 25 5 NaN
1 85 20 7 8
2 82 14 7 10
3 88 16 8 6
4 94 27 5 6
5 90 20 7 9
6 76 12 6 6
7 75 15 9 10
8 87 14 9 10
9 86 19 5 7

အောက်ဖော်ပြပါ အထားအသိုကို အသုံးပြု၍ “အမှတ်များ” ဟု တံဆိပ်တပ်ထားသော ကော်လံ၏ ပေါင်းစုကို ကျွန်ုပ်တို့ ရှာဖွေနိုင်သည်-

 df['points']. sum ()

182

sum() လုပ်ဆောင်ချက်သည် ပုံမှန်အားဖြင့် NA များကို ဖယ်ထုတ်မည်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ “ rebounds” ကော်လံ၏ ပေါင်းလဒ်ကို ရှာတွေ့ပါက၊ “ NaN” ၏ ပထမတန်ဖိုးကို တွက်ချက်မှုမှ ဖယ်ထုတ်လိုက်ပါမည်။

 df['rebounds']. sum ()

72.0

ဥပမာ 2- ကော်လံများစွာ၏ပေါင်းလဒ်ကိုရှာပါ။

အောက်ပါအထားအသိုကိုသုံး၍ ကော်လံများစွာ၏ပေါင်းလဒ်ကို ကျွန်ုပ်တို့ရှာဖွေနိုင်သည်-

 #find sum of points and rebounds columns
df[['rebounds', 'points']]. sum ()

rebounds 72.0
points 182.0
dtype:float64

ဥပမာ 3- ကော်လံအားလုံး၏ပေါင်းစုကိုရှာပါ။

အောက်ဖော်ပြပါ အထားအသိုကိုသုံး၍ ကော်လံအားလုံး၏ ပေါင်းလဒ်ကိုလည်း ရှာဖွေနိုင်သည်။

 #find sum of all columns in DataFrame
df. sum ()

rating 853.0
points 182.0
assists 68.0
rebounds 72.0
dtype:float64

ဂဏန်းမဟုတ်သောကော်လံများအတွက် sum() လုပ်ဆောင်ချက်သည် ထိုကော်လံများ၏ပေါင်းလဒ်ကို တွက်ချက်မည်မဟုတ်ပါ။

sum() function ၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။

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

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