पांडा में नेस्टेड डेटाफ़्रेम कैसे बनाएं (उदाहरण के साथ)


आप एकाधिक पांडा डेटाफ़्रेम को किसी अन्य डेटाफ़्रेम के अंदर नेस्ट करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

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

यह विशेष उदाहरण तीन डेटाफ़्रेम ( df1 , df2 , df3 ) को df_all नामक एक बड़े डेटाफ़्रेम में जोड़ता है।

फिर आप विशिष्ट नेस्टेड डेटाफ़्रेम में से किसी एक तक पहुंचने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

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

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: पांडा में एक नेस्टेड डेटाफ़्रेम बनाएं

मान लीजिए कि हमारे पास तीन पांडा डेटाफ़्रेम हैं:

 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

अब मान लीजिए कि हम इन तीन डेटाफ़्रेमों को रखने के लिए एक बड़ा डेटाफ़्रेम बनाना चाहते हैं।

ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

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

फिर हम विशिष्ट नेस्टेड डेटाफ़्रेम तक पहुँचने के लिए पांडा आईलोक फ़ंक्शन का उपयोग कर सकते हैं।

उदाहरण के लिए, हम पहले नेस्टेड डेटाफ़्रेम तक पहुँचने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #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

या हम दूसरे नेस्टेड डेटाफ़्रेम तक पहुंचने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #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

और इसी तरह।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:

पंडों में इंडेक्स को कॉलम में कैसे बदलें
पंडों में इंडेक्स का नाम कैसे बदलें
पंडों में कॉलम को इंडेक्स के रूप में कैसे सेट करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *