पायथन में प्रतिशत की गणना कैसे करें: उदाहरणों के साथ
किसी डेटा सेट का nवाँ प्रतिशत वह मान है जो डेटा मानों के शीर्ष n प्रतिशत को काट देता है जब सभी मानों को सबसे छोटे से सबसे बड़े तक क्रमबद्ध किया जाता है।
उदाहरण के लिए, किसी डेटा सेट का 90वां प्रतिशत वह मान है जो निचले 90% डेटा मानों को शीर्ष 10% डेटा मानों से अलग करता है।
हम numpy.percentile() फ़ंक्शन का उपयोग करके पायथन में प्रतिशत की तुरंत गणना कर सकते हैं, जो निम्नलिखित सिंटैक्स का उपयोग करता है:
numpy.percentile(a, q)
सोना:
- ए: मूल्यों की तालिका
- q: गणना करने के लिए प्रतिशतक या प्रतिशतक का क्रम, जो 0 और 100 के बीच होना चाहिए।
यह ट्यूटोरियल बताता है कि पायथन में प्रतिशत की गणना करने के लिए इस फ़ंक्शन का उपयोग कैसे करें।
किसी तालिका के प्रतिशतक कैसे ज्ञात करें
निम्नलिखित कोड दर्शाता है कि पायथन में किसी दिए गए सरणी के लिए अलग-अलग प्रतिशत कैसे खोजें:
import numpy as np #make this example reproducible n.p. random . seeds (0) #create array of 100 random integers distributed between 0 and 500 data = np. random . randint (0, 500, 100) #find the 37th percentile of the array n.p. percentile (data, 37) 173.26 #Find the quartiles (25th, 50th, and 75th percentiles) of the array n.p. percentile (data, [25, 50, 75]) array([116.5, 243.5, 371.5])
डेटाफ़्रेम कॉलम के प्रतिशतक कैसे खोजें
निम्नलिखित कोड दिखाता है कि एकल पांडा डेटाफ़्रेम कॉलम के लिए 95वां प्रतिशतक मान कैसे प्राप्त करें:
import numpy as np
import pandas as pd
#createDataFrame
df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29, 33, 35],
'var2': [5, 7, 7, 9, 12, 9, 9, 4, 14, 15],
'var3': [11, 8, 10, 6, 6, 5, 9, 12, 13, 16]})
#find 90th percentile of var1 column
n.p. percentile (df. var1 , 95)
34.1
एकाधिक डेटाफ़्रेम कॉलम के प्रतिशतक कैसे खोजें
निम्नलिखित कोड दिखाता है कि पांडा डेटाफ़्रेम में एकाधिक कॉलम के लिए 95वां प्रतिशतक मान कैसे प्राप्त करें:
import numpy as np
import pandas as pd
#createDataFrame
df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29, 33, 35],
'var2': [5, 7, 7, 9, 12, 9, 9, 4, 14, 15],
'var3': [11, 8, 10, 6, 6, 5, 9, 12, 13, 16]})
#find 95th percentile of each column
df. quantile (.95)
var1 34.10
var2 14.55
var3 14.65
#find 95th percentile of just columns var1 and var2
df[[' var1 ', ' var2 ']]. quantile (.95)
var1 34.10
var2 14.55
ध्यान दें कि हम प्रतिशत की गणना करने के लिए उपरोक्त उदाहरणों में पांडा क्वांटाइल() फ़ंक्शन का उपयोग करने में सक्षम थे।