función sciPy stats.scoreatpercentile() | Python

scipy.stats.scoreatpercentile(a, score, kind='rank')La función nos ayuda a calcular la puntuación en un percentil dado de la array de entrada.

La puntuación en el percentil = 50 es la mediana. Si el cuantil deseado se encuentra entre dos puntos de datos, interpolamos entre ellos, según el valor de la interpolación.

Parámetros:
arr: [array_like] array de entrada.
per: [array_like] Percentil en el que necesitamos la puntuación.
límite : [tupla] los límites inferior y superior dentro de los cuales calcular el percentil.
axis : [int] eje a lo largo del cual necesitamos calcular la puntuación.

Resultados: puntuación en el percentil relativo al elemento de la array.

Código #1:

# scoreatpercentile
from scipy import stats
import numpy as np 
  
# 1D array  
arr = [20, 2, 7, 1, 7, 7, 34, 3]
  
print("arr : ", arr)  
  
print ("\nScore at 50th percentile : ", 
       stats.scoreatpercentile(arr, 50))
  
print ("\nScore at 90th percentile : ", 
       stats.scoreatpercentile(arr, 90))
  
print ("\nScore at 10th percentile : ", 
       stats.scoreatpercentile(arr, 10))
  
print ("\nScore at 100th percentile : ", 
       stats.scoreatpercentile(arr, 100))
  
print ("\nScore at 30th percentile : ", 
       stats.scoreatpercentile(arr, 30))
Producción:

arr :  [20, 2, 7, 1, 7, 7, 34, 3]

Score at 50th percentile :  7.0

Score at 90th percentile :  24.2

Score at 10th percentile :  1.7

Score at 100th percentile :  34.0

Score at 30th percentile :  3.4

 
Código #2:

# scoreatpercentile
from scipy import stats
import numpy as np 
  
arr = [[14, 17, 12, 33, 44],   
       [15, 6, 27, 8, 19],  
       [23, 2, 54, 1, 4, ]] 
  
print("arr : ", arr)  
  
print ("\nScore at 50th percentile : ", 
       stats.scoreatpercentile(arr, 50))
  
print ("\nScore at 50th percentile : ", 
       stats.scoreatpercentile(arr, 50, axis = 1))
  
print ("\nScore at 50th percentile : ", 
       stats.scoreatpercentile(arr, 50, axis = 0))
Producción:

arr :  [[14, 17, 12, 33, 44], [15, 6, 27, 8, 19], [23, 2, 54, 1, 4]]

Score at 50th percentile :  15.0

Score at 50th percentile :  [ 17.  15.   4.]

Score at 50th percentile :  [ 15.   6.  27.   8.  19.]

Publicación traducida automáticamente

Artículo escrito por vishal3096 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *