पांडास बर्स्ट() फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप इनलाइन सूची के प्रत्येक तत्व को डेटाफ़्रेम में बदलने के लिए पांडा बर्स्ट() फ़ंक्शन का उपयोग कर सकते हैं।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
df. explode (' variable_to_explode ')
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा डेटाफ़्रेम के साथ विस्फोटक() फ़ंक्शन का उपयोग करें
मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': [['A', 'B', 'C'], ['D', 'E', 'F'], ['G', 'H', 'I']] , ' position ':['Guard', 'Forward', 'Center'], ' points ': [7, 14, 19]}) #view DataFrame df team position points 0 [A, B, C] Guard 7 1 [D, E, F] Forward 14 2 [G, H, I] Center 19
ध्यान दें कि टीम कॉलम में टीम नामों की सूचियाँ हैं।
हम प्रत्येक सूची के प्रत्येक तत्व को एक पंक्ति में विस्फोट करने के लिए विस्फोट() फ़ंक्शन का उपयोग कर सकते हैं:
#explode team column
df. explode (' team ')
team position points
0 A Guard 7
0 B Guard 7
0 C Guard 7
1D Forward 14
1 E Forward 14
1 F Forward 14
2G Center 19
2H Center 19
2 I Center 19
ध्यान दें कि टीम कॉलम में अब सूचियाँ नहीं हैं। हमने प्रत्येक सूची के प्रत्येक आइटम को एक पंक्ति में “विस्फोट” कर दिया।
यह भी ध्यान दें कि कुछ पंक्तियों का सूचकांक मान अब समान है।
टीम कॉलम को फोड़ते समय इंडेक्स को रीसेट करने के लिए हम रीसेट_इंडेक्स() फ़ंक्शन का उपयोग कर सकते हैं:
#explode team column and reset index of resulting dataFrame
df. explode (' team '). reset_index (drop= True )
team position points
0 A Guard 7
1 B Guard 7
2 C Guard 7
3D Forward 14
4 E Forward 14
5 F Forward 14
6G Center 19
7 A.M. Center 19
8 I Center 19
ध्यान दें कि अब प्रत्येक पंक्ति का एक अद्वितीय सूचकांक मान है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा में एक स्ट्रिंग कॉलम को कई कॉलम में कैसे विभाजित करें
पांडा डेटाफ़्रेम को एकाधिक डेटाफ़्रेम में कैसे विभाजित करें
पांडा डेटाफ़्रेम को कॉलम मान के आधार पर कैसे विभाजित करें