पांडा: value_counts() के परिणामों को कैसे क्रमबद्ध करें


आप डेटाफ़्रेम के दिए गए कॉलम में मानों की घटनाओं की गणना करने के लिए पांडा में value_counts() फ़ंक्शन का उपयोग कर सकते हैं।

आप value_counts() फ़ंक्शन के परिणामों को क्रमबद्ध करने के लिए निम्न विधियों में से किसी एक का उपयोग कर सकते हैं:

विधि 1: खातों को अवरोही क्रम में क्रमबद्ध करें (डिफ़ॉल्ट)

 df. my_column . value_counts ()

विधि 2: खातों को आरोही क्रम में क्रमबद्ध करें

 df. my_column . value_counts (). sort_values ()

विधि 3: संख्याओं को डेटाफ़्रेम में दिखाई देने वाले क्रम में क्रमबद्ध करें

 df. my_column . value_counts ()[df. my_column . single ()]

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'B', 'C'],
                   ' points ': [15, 12, 18, 20, 22, 28, 35, 40]})

#view DataFrame
print (df)

  team points
0 to 15
1 to 12
2 B 18
3 B 20
4 B 22
5 B 28
6 B 35
7 C 40

उदाहरण 1: खातों को अवरोही क्रम में क्रमबद्ध करें

निम्नलिखित कोड दिखाता है कि टीम कॉलम में प्रत्येक अद्वितीय मान की घटनाओं की गणना कैसे करें और संख्याओं को अवरोही क्रम में कैसे क्रमबद्ध करें:

 #count occurrences of each value in team column and sort in descending order
df. team . value_counts ()

B5
At 2
C 1
Name: team, dtype: int64

ध्यान दें कि गिनती डिफ़ॉल्ट रूप से अवरोही क्रम में क्रमबद्ध होती है।

उदाहरण 2: खातों को आरोही क्रम में क्रमबद्ध करें

निम्नलिखित कोड दिखाता है कि टीम कॉलम में प्रत्येक अद्वितीय मान की घटनाओं की गणना कैसे करें और संख्याओं को आरोही क्रम में क्रमबद्ध करें:

 #count occurrences of each value in team column and sort in ascending order
df. team . value_counts (). sort_values ()

C 1
At 2
B5
Name: team, dtype: int64

ध्यान दें कि खाते अब आरोही क्रम में क्रमबद्ध हैं, यानी सबसे छोटे से सबसे बड़े तक।

उदाहरण 3: खातों को डेटाफ़्रेम में दिखाई देने वाले क्रम में क्रमबद्ध करें

निम्नलिखित कोड दिखाता है कि टीम कॉलम में प्रत्येक अद्वितीय मान की घटनाओं की गणना कैसे करें और संख्याओं को इस क्रम में क्रमबद्ध करें कि अद्वितीय मान डेटाफ़्रेम में दिखाई दें:

 #count occurrences of each value in team column and sort in order they appear
df. team . value_counts ()[df. team . single ()]

At 2
B5
C 1
Name: team, dtype: int64

ध्यान दें कि गिनती अब उस क्रम के आधार पर क्रमबद्ध की जाती है जिसमें डेटाफ़्रेम में अद्वितीय मान दिखाई देते हैं।

उदाहरण के लिए, मान “ए” पहले टीम कॉलम में दिखाई देता है, फिर “बी” दिखाई देता है, फिर “सी”।

तो यह वह क्रम है जिसमें आउटपुट में गिनती दिखाई देती है।

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

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

पांडा: मूल्य खाते कैसे प्लॉट करें
पांडा: ग्रुपबी और वैल्यू काउंट का उपयोग कैसे करें
पांडा: प्रतिशत के रूप में value_counts का प्रतिनिधित्व कैसे करें

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

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