Pandas တွင် nested dataframe တစ်ခုဖန်တီးနည်း (ဥပမာနှင့်အတူ)


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

 df_all = pd. DataFrame ({' idx ':[1,2,3],' dfs ':[df1,df2,df3]})

ဤဥပမာသည် DataFrames သုံးခု ( df1 , df2 , df3 ) ကို df_all ဟုခေါ်သော ပိုကြီးသော DataFrame တစ်ခုအဖြစ် စုစည်းထားသည်။

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

 #display first nested DataFrame
print (df_all[' dfs ']. iloc [0])

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

ဥပမာ- Pandas တွင် nested DataFrame ဖန်တီးပါ။

ကျွန်ုပ်တို့တွင် Panda DataFrames သုံးခုရှိသည် ဆိုကြပါစို့။

 import pandas as pd

#create first DataFrame
df1 = pd. DataFrame ({' item ': ['A', 'B', 'C', 'D', 'E'],
                    ' sales ': [18, 22, 19, 14, 30]})

print (df1)

  item sales
0 to 18
1 B 22
2 C 19
3 D 14
4 E 30

#create second DataFrame
df2 = pd. DataFrame ({' item ': ['F', 'G', 'H', 'I', 'J'],
                    ' sales ': [10, 12, 13, 13, 19]})

print (df2)

  item sales
0 F 10
1 G 12
2:13 a.m.
3 I 13
4 Day 19

#create third DataFrame
df3 = pd. DataFrame ({' item ': ['K', 'L', 'M', 'N', 'O'],
                    ' sales ': [41, 22, 28, 25, 18]})

print (df3)

  item sales
0 K 41
1 L 22
2 M 28
3 N 25
4 O 18

အခု ဒီ DataFrame သုံးခုကို ထိန်းထားဖို့ ကြီးမားတဲ့ DataFrame တစ်ခုကို ဖန်တီးချင်တယ် ဆိုကြပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။

 df_all = pd. DataFrame ({' idx ':[1,2,3],' dfs ':[df1,df2,df3]})

ထို့နောက် သတ်မှတ်ထားသော nested DataFrames သို့ဝင်ရောက်ရန် pandas iloc လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် ပထမဆုံး nested DataFrame ကို ဝင်ရောက်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 #display first nested DataFrame
print (df_all[' dfs ']. iloc [0])

  item sales
0 to 18
1 B 22
2 C 19
3 D 14
4 E 30

သို့မဟုတ် ဒုတိယ nested DataFrame ကိုဝင်ရောက်ရန် အောက်ပါ syntax ကိုသုံးနိုင်သည်။

 #display second nested DataFrame
print (df_all[' dfs ']. iloc [1])

  item sales
0 F 10
1 G 12
2:13 a.m.
3 I 13
4 Day 19

နောက် … ပြီးတော့။

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

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

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

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

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