पांडा डेटाफ़्रेम को टुकड़ों में कैसे विभाजित करें
आप पांडा डेटाफ़्रेम को छोटे टुकड़ों में तोड़ने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
#specify number of rows in each chunk n= 3 #split DataFrame into chunks list_df = [df[i:i+n] for i in range(0, len (df),n)]
फिर आप निम्नलिखित सिंटैक्स का उपयोग करके प्रत्येक खंड तक पहुंच सकते हैं:
#access first chunk
list_df[0]
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा डेटाफ़्रेम को टुकड़ों में विभाजित करें
मान लीजिए कि हमारे पास नौ पंक्तियों वाला निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28, 23], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 11], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12, 10]}) #view DataFrame print (df) team points assists rebounds 0 A 18 5 11 1 B 22 7 8 2 C 19 7 10 3 D 14 9 6 4 E 14 12 6 5 F 11 9 5 6 G 20 9 9 7:28 4 12 8 I 23 11 10
हम डेटाफ़्रेम को खंडों में विभाजित करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जहां प्रत्येक खंड में 3 पंक्तियाँ हैं:
#specify number of rows in each chunk n= 3 #split DataFrame into chunks list_df = [df[i:i+n] for i in range(0, len (df),n)]
फिर हम प्रत्येक टुकड़े तक पहुँचने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#view first chunk
print (list_df[0])
team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
#view second chunk
print (list_df[1])
team points assists rebounds
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
#view third chunk
print (list_df[2])
team points assists rebounds
6 G 20 9 9
7:28 4 12
8 I 23 11 10
ध्यान दें कि प्रत्येक खंड में तीन पंक्तियाँ हैं, जैसा कि हमने निर्दिष्ट किया है।
ध्यान दें कि इस उदाहरण में हमने एक साधारण उदाहरण के रूप में केवल नौ पंक्तियों वाले डेटाफ़्रेम का उपयोग किया है।
व्यवहार में, आप संभवतः एक डेटाफ़्रेम के साथ काम कर रहे होंगे जिसमें सैकड़ों हजारों या लाखों पंक्तियाँ हैं।
आप अपने डेटाफ़्रेम को विशिष्ट आकारों के टुकड़ों में विभाजित करने के लिए इस उदाहरण में उपयोग किए गए समान सिंटैक्स का उपयोग कर सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पांडा: डेटाफ़्रेम को कॉलम मान के आधार पर कैसे विभाजित करें
पांडा: एक स्ट्रिंग कॉलम को कई कॉलम में कैसे विभाजित करें
पांडा: सूचियों के एक कॉलम को कई कॉलमों में कैसे विभाजित करें