La función scipy.stats.zscore(arr, axis=0, ddof=0) calcula la puntuación Z relativa de los datos de entrada, en relación con la media de la muestra y la desviación estándar.
Su fórmula:
Parámetros:
arr: [array_like] Array de entrada u objeto para el cual se calculará la puntuación Z.
eje : Eje a lo largo del cual se calculará la media. Por defecto eje = 0.
ddof : Grado de corrección de libertad para Desviación Estándar.Resultados: puntuación Z de los datos de entrada.
Código #1: Trabajando
# stats.zscore() method import numpy as np from scipy import stats arr1 = [[20, 2, 7, 1, 34], [50, 12, 12, 34, 4]] arr2 = [[50, 12, 12, 34, 4], [12, 11, 10, 34, 21]] print ("\narr1 : ", arr1) print ("\narr2 : ", arr2) print ("\nZ-score for arr1 : \n", stats.zscore(arr1)) print ("\nZ-score for arr1 : \n", stats.zscore(arr1, axis = 1))
Producción :
arr1 : [[20, 2, 7, 1, 34], [50, 12, 12, 34, 4]] arr2 : [[50, 12, 12, 34, 4], [12, 11, 10, 34, 21]] Z-score for arr1 : [[-1. -1. -1. -1. 1.] [ 1. 1. 1. 1. -1.]] Z-score for arr1 : [[ 0.57251144 -0.85876716 -0.46118977 -0.93828264 1.68572813] [ 1.62005758 -0.61045648 -0.61045648 0.68089376 -1.08003838]]
Código #2: Puntuación Z
import numpy as np from scipy import stats arr2 = [[50, 12, 12, 34, 4], [12, 11, 10, 34, 21]] print ("\nZ-score for arr2 : \n", stats.zscore(arr2, axis = 0)) print ("\nZ-score for arr2 : \n", stats.zscore(arr2, axis = 1))
Producción :
Z-score for arr2 : [[ 1. 1. 1. nan -1.] [-1. -1. -1. nan 1.]] Z-score for arr2 : [[ 1.62005758 -0.61045648 -0.61045648 0.68089376 -1.08003838] [-0.61601725 -0.72602033 -0.83602341 1.80405051 0.37401047]]
Publicación traducida automáticamente
Artículo escrito por vishal3096 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA