Pandas- ရှိပြီးသား dataframe တစ်ခုမှ dataframe အသစ်တစ်ခုဖန်တီးနည်း


ရှိပြီးသား DataFrame မှ ပန်ဒါ DataFrame အသစ်ကို ဖန်တီးရန် ဘုံသုံးနည်းရှိပါသည်။

နည်းလမ်း 1- DataFrame အဟောင်းမှ ကော်လံအများအပြားကို အသုံးပြု၍ DataFrame အသစ်တစ်ခု ဖန်တီးပါ။

 new_df = old_df[[' col1 ', ' col2 ']]. copy ()

နည်းလမ်း 2- DataFrame အဟောင်းမှကော်လံကို အသုံးပြု၍ DataFrame အသစ်တစ်ခုဖန်တီးပါ။

 new_df = old_df[[' col1 ']]. copy ()

နည်းလမ်း 3- DataFrame အဟောင်းမှ ကော်လံတစ်ခုမှလွဲ၍ အားလုံးအသုံးပြု၍ DataFrame အသစ်တစ်ခုဖန်တီးပါ။

 new_df = old_df. drop (' col1 ', axis= 1 )

အောက်ပါနမူနာများသည် အောက်ပါ pandas DataFrame ဖြင့် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

 import pandas as pd

#createDataFrame
old_df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                       ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                       ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                       ' rebounds ': [11, 8, 10, 6, 6, 7, 9, 12]})

#view DataFrame
print (old_df)

ဥပမာ 1- DataFrame အဟောင်းမှ ကော်လံများစွာကို အသုံးပြု၍ DataFrame အသစ်တစ်ခု ဖန်တီးပါ။

အောက်ပါကုဒ်သည် DataFrame အဟောင်းမှ ကော်လံအများအပြားကို အသုံးပြု၍ DataFrame အသစ်တစ်ခုဖန်တီးနည်းကို ပြသသည်-

 #create new DataFrame from existing DataFrame
new_df = old_df[[' points ', ' rebounds ']]. copy ()

#view new DataFrame
print (new_df)

   rebound points
0 18 11
1 22 8
2 19 10
3 14 6
4 14 6
5 11 7
6 20 9
7 28 12

#check data type of new DataFrame
type (new_df)

pandas.core.frame.DataFrame

ဤ DataFrame အသစ်တွင် အချက်များ နှင့် DataFrame အဟောင်းမှ ကော်လံများကို ပြန်ပြောင်းခြင်းများ သာ ပါ၀င်ကြောင်း သတိပြုပါ။

မှတ်ချက် – DataFrame အသစ်ကို မည်သည့်နည်းဖြင့်မဆို ပြင်ဆင်မည်ဆိုပါက SettingWithCopyWarning ကို ရှောင်ရှားရန် DataFrame အသစ်ကိုဖန်တီးရာတွင် copy() function ကိုအသုံးပြုရန် အရေးကြီးပါသည်။

ဥပမာ 2- DataFrame အဟောင်းမှကော်လံကို အသုံးပြု၍ DataFrame အသစ်တစ်ခုဖန်တီးပါ။

အောက်ပါ ကုဒ်သည် DataFrame အဟောင်းမှ ကော်လံကို အသုံးပြု၍ DataFrame အသစ်တစ်ခု ဖန်တီးနည်းကို ပြသသည်-

 #create new DataFrame from existing DataFrame
new_df = old_df[[' points ']]. copy ()

#view new DataFrame
print (new_df)

   points
0 18
1 22
2 19
3 14
4 14
5 11
6 20
7 28

#check data type of new DataFrame
type (new_df)

pandas.core.frame.DataFrame

ဤ DataFrame အသစ်တွင် DataFrame အဟောင်း၏ အမှတ်များ နှင့် ကော်လံများသာ ပါဝင်သည်ကို သတိပြုပါ။

ဥပမာ 3- DataFrame အဟောင်းမှ ကော်လံတစ်ခုမှလွဲ၍ အားလုံးကို အသုံးပြု၍ DataFrame အသစ်တစ်ခု ဖန်တီးပါ။

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

 #create new DataFrame from existing DataFrame
new_df = old_df. drop (' points ', axis= 1 )

#view new DataFrame
print (new_df)

  team assists rebounds
0 to 5 11
1 to 7 8
2 to 7 10
3 to 9 6
4 B 12 6
5 B 9 7
6 B 9 9
7 B 4 12

#check data type of new DataFrame
type (new_df)

pandas.core.frame.DataFrame

ဤ DataFrame အသစ်တွင် အမှတ်များ ကော်လံ မှလွဲ၍ မူရင်း DataFrame မှ ကော်လံများ အားလုံးကို ပါ၀င်ကြောင်း သတိပြုပါ။

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

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

ကော်လံအမည်များဖြင့် ဗလာ Pandas DataFrame ဖန်တီးနည်း
Pandas DataFrame တွင် ကော်လံတစ်ခုထည့်နည်း
Pandas DataFrame တွင် ကော်လံများစွာကို ထည့်သွင်းနည်း

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

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