पांडा: एकाधिक स्तंभों के आधार पर एक आवृत्ति तालिका बनाएं
आप एकाधिक स्तंभों के आधार पर पांडा में आवृत्ति तालिका बनाने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
df. value_counts ([' column1 ',' column2 '])
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: अनेक स्तंभों के आधार पर पांडा में एक आवृत्ति तालिका बनाएं
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें टीम के नाम, स्थिति और विभिन्न बास्केटबॉल खिलाड़ियों द्वारा बनाए गए अंकों के बारे में जानकारी है:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' position ': ['G', 'G', 'G', 'F', 'G', 'G', 'F', 'F'], ' points ': [24, 33, 20, 15, 16, 16, 29, 25]}) #view DataFrame print (df) team position points 0 AG 24 1 AG 33 2 AG 20 3 AF15 4 BG 16 5 BG 16 6 BF 29 7 BF 25
हम एक आवृत्ति तालिका बनाने के लिए value_counts() फ़ंक्शन का उपयोग कर सकते हैं जो टीम और स्थिति कॉलम में मानों के प्रत्येक संयोजन की घटना को दर्शाता है:
#count frequency of values in team and position columns
df. value_counts ([' team ',' position '])
team position
GA 3
BF 2
G2
AF1
dtype: int64
परिणामों से हम देख सकते हैं:
- टीम A और स्थिति G की 3 घटनाएँ हैं
- टीम बी और स्थिति एफ की दो घटनाएँ हैं
- टीम बी और स्थिति जी की दो घटनाएँ हैं
- टीम ए और स्थिति एफ की 1 घटना है
ध्यान दें कि हम इसके बजाय डेटाफ़्रेम वापस करने के लिए रीसेट_इंडेक्स() का उपयोग कर सकते हैं:
#count frequency of values in team and position columns and return DataFrame
df. value_counts ([' team ',' position ']). reset_index ()
team position 0
0 A G 3
1 B F 2
2 B G 2
3 A F 1
हम गिनती वाले कॉलम का नाम बदलने के लिए rename() फ़ंक्शन का उपयोग कर सकते हैं:
#get frequency of values in team and position column and rename count column df. value_counts ([' team ',' position ']). reset_index (). rename (columns={0:' count '}) team position count 0 A G 3 1 B F 2 2 B G 2 3 A F 1
अंतिम परिणाम एक डेटाफ़्रेम है जिसमें टीम और स्थिति कॉलम में मानों के प्रत्येक अद्वितीय संयोजन की आवृत्ति शामिल होती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पांडा: ग्रुपबी और वैल्यू काउंट का उपयोग कैसे करें
पांडा: बिन गिनती के साथ GroupBy का उपयोग कैसे करें
पांडा: शर्त के साथ कॉलम में मानों की गणना कैसे करें