पांडा: मानों की संख्या कैसे प्लॉट करें (उदाहरण के साथ)
आप डेटाफ़्रेम के दिए गए कॉलम में मानों की घटनाओं की गणना करने के लिए पांडा में value_counts() फ़ंक्शन का उपयोग कर सकते हैं।
आप value_counts() फ़ंक्शन द्वारा उत्पादित मानों को प्लॉट करने के लिए निम्न विधियों में से किसी एक का उपयोग कर सकते हैं:
विधि 1: मानों की संख्या को घटते क्रम में आलेखित करें
df. my_column . value_counts (). plot (kind=' bar ')
विधि 2: मानों की संख्या को आरोही क्रम में आलेखित करें
df. my_column . value_counts (). sort_values (). plot (kind=' bar ')
विधि 3: मानों की संख्या को डेटाफ़्रेम में दिखाई देने वाले क्रम में प्लॉट करें
df. my_column . value_counts ()[df. my_column . unique ()]. plot (kind=' bar ')
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
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 #calculate occurrences of each value in 'team' column df. team . value_counts () B5 At 2 C 1 Name: team, dtype: int64
उदाहरण 1: मानों की संख्या को घटते क्रम में आलेखित करें
निम्नलिखित कोड दिखाता है कि बार चार्ट में मानों की संख्या को अवरोही क्रम में कैसे प्लॉट किया जाए:
#plot value counts of team in descending order df. team . value_counts (). plot (kind=' bar ')
x-अक्ष टीम का नाम प्रदर्शित करता है और y-अक्ष प्रत्येक टीम की आवृत्ति प्रदर्शित करता है।
ध्यान दें कि बार डिफ़ॉल्ट रूप से अवरोही क्रम में क्रमबद्ध होते हैं।
नोट : यदि आप इसके बजाय एक क्षैतिज बार चार्ट बनाना चाहते हैं, तो बस प्रकार के तर्क में बार को barh से बदलें।
उदाहरण 2: मानों की संख्या को आरोही क्रम में आलेखित करें
निम्नलिखित कोड दिखाता है कि बार चार्ट में मानों की संख्या को आरोही क्रम में कैसे प्लॉट किया जाए:
#plot value counts of team in descending order df. team . value_counts (). sort_values (). plot (kind=' bar ')
ध्यान दें कि बार अब आरोही क्रम में क्रमबद्ध हैं।
उदाहरण 3: मानों की संख्या को डेटाफ़्रेम में दिखाई देने वाले क्रम में प्लॉट करें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में उपस्थिति के क्रम के आधार पर बार चार्ट में मानों की संख्या को कैसे प्लॉट किया जाए:
#plot value counts of team in order they appear in DataFrame df. team . value_counts ()[df. team . single ()]. plot (kind=' bar ')
बार्स को अब डेटाफ़्रेम में दिखाई देने वाले क्रम के आधार पर क्रमबद्ध किया जाता है।
उदाहरण के लिए, मान “ए” पहले टीम कॉलम में दिखाई देता है, फिर “बी” दिखाई देता है, फिर “सी”।
तो यह वह क्रम है जिसमें बार को बार चार्ट में रखा जाता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि अन्य सामान्य पांडा कार्य कैसे करें:
पांडा: प्लॉट में शीर्षक कैसे जोड़ें
पांडा: प्लॉट कैप्शन कैसे बनाएं
पांडा: GroupBy से बार प्लॉट कैसे बनाएं