पांडा में नेस्टेड डेटाफ़्रेम कैसे बनाएं (उदाहरण के साथ)
आप एकाधिक पांडा डेटाफ़्रेम को किसी अन्य डेटाफ़्रेम के अंदर नेस्ट करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
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
और इसी तरह।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों में इंडेक्स को कॉलम में कैसे बदलें
पंडों में इंडेक्स का नाम कैसे बदलें
पंडों में कॉलम को इंडेक्स के रूप में कैसे सेट करें