पांडा: पिवट टेबल में कॉलम नाम कैसे बदलें
अक्सर, आप पांडा पिवट तालिका में कॉलम नामों को एक विशिष्ट तरीके से बदलना या प्रारूपित करना चाह सकते हैं।
सौभाग्य से, पांडा के अंतर्निहित कार्यों का उपयोग करके ऐसा करना आसान है।
निम्नलिखित उदाहरण दिखाता है कि यह कैसे करना है।
उदाहरण: पांडा पिवोट टेबल में कॉलम नाम बदलें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' position ': ['G', 'G', 'F', 'C', 'G', 'C', 'F', 'F'], ' points ': [4, 4, 6, 8, 9, 5, 5, 12]}) #view DataFrame print (df) team position points 0 A G 4 1 A G 4 2 A F 6 3 A C 8 4 B G 9 5 B C 5 6 B F 5 7 B F 12
हम पांडा में एक पिवट टेबल बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो डेटाफ़्रेम में प्रत्येक टीम और स्थिति के लिए औसत बिंदु मान दिखाता है:
#create pivot table
piv = pd. pivot_table (df, values=' points ', index=' team ', columns=' position ')
#view pivot table
print (piv)
CFG position
team
A 8.0 6.0 4.0
B 5.0 8.5 9.0
अब मान लीजिए कि हम पिवट टेबल में शब्द की स्थिति को हटाना चाहते हैं और पिवट टेबल से अतिरिक्त टीम पंक्ति को हटाना चाहते हैं।
ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#format column names
iv. columns = ['_'. join (str(s). strip () for s in col if s) for col in piv. columns ]
#reset indexes
iv. reset_index (inplace= True )
#view updated pivot table
print (piv)
team CFG
0 A 8.0 6.0 4.0
1 B 5.0 8.5 9.0
ध्यान दें कि हम पिवट टेबल में शब्द की स्थिति को हटाने और पिवट टेबल से अतिरिक्त टीम पंक्ति को हटाने में सक्षम थे।
यह भी ध्यान दें कि यह सामान्य समाधान मल्टीइंडेक्स के साथ पिवोटटेबल के लिए भी काम करेगा।
नोट : आप पांडा पिवोट_टेबल() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा: मानों की संख्या के साथ पिवट टेबल कैसे बनाएं
पांडा: पिवट तालिका में NaN मानों को शून्य से कैसे बदलें
पांडा: पिवोटटेबल को डेटाफ़्रेम में कैसे परिवर्तित करें