पांडा: डेटाफ़्रेम को लंबे से चौड़े आकार में कैसे बदलें


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

 df = pd. pivot (df, index=' col1 ', columns=' col2 ', values=' col3 ')

इस परिदृश्य में, col1 इंडेक्स बन जाएगा, col2 कॉलम बन जाएगा और col3 का उपयोग डेटाफ़्रेम के अंदर मान के रूप में किया जाएगा।

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

उदाहरण: पांडा डेटाफ़्रेम को लंबे से चौड़े तक नया आकार दें

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

 import pandas as pd

#create DataFrame in long format
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' player ': [1, 2, 3, 4, 1, 2, 3, 4],
                   ' points ': [11, 8, 10, 6, 12, 5, 9, 4]})

#view DataFrame
df

	team player points
0 to 1 11
1 to 2 8
2 to 3 10
3 to 4 6
4 B 1 12
5 B 2 5
6 B 3 9
7 B 4 4

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

 #reshape DataFrame from long format to wide format
df = pd. pivot (df, index=' team ', columns=' player ', values=' points ')

#view updated DataFrame
df

player 1 2 3 4
team				
A 11 8 10 6
B 12 5 9 4

डेटाफ़्रेम अब विस्तृत प्रारूप में है।

हमने इंडेक्स कॉलम के रूप में “टीम”, कॉलम के रूप में “प्लेयर” और डेटाफ़्रेम के अंदर मान के रूप में “पॉइंट्स” का उपयोग किया।

ध्यान दें कि अगर हम चाहें तो इसके बजाय हम “प्लेयर” को इंडेक्स कॉलम के रूप में और “टीम” को कॉलम के रूप में उपयोग कर सकते हैं:

 #reshape DataFrame from long format to wide format
df = pd. pivot (df, index=' player ', columns=' team ', values=' points ')

#view updated DataFrame
df

team A B
player		
1 11 12
2 8 5
3 10 9
4 6 4

यह डेटाफ़्रेम भी विस्तृत प्रारूप में है।

नोट : आप पांडा पिवोट() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।

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

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

पांडा: डेटाफ़्रेम को चौड़े से लंबे तक कैसे नया आकार दें
पांडास डेटाफ़्रेम में पंक्तियाँ कैसे जोड़ें
पांडास डेटाफ़्रेम में कॉलम कैसे जोड़ें
पांडा डेटाफ़्रेम में विशिष्ट मानों की घटनाओं की गणना कैसे करें

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

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