No sé cómo hacer una prueba de KS de dos muestras en Scipy.
Después de leer la documentación scipy kstest
Puedo ver cómo probar dónde una distribución es idéntica a la distribución normal estándar
from scipy.stats import kstest
import numpy as np
x = np.random.normal(0,1,1000)
test_stat = kstest(x, 'norm')
#>>> test_stat
#(0.021080234718821145, 0.76584491300591395)
Lo que significa que con un valor p de 0,76 no podemos rechazar la hipótesis nula de que las dos distribuciones son idénticas.
Sin embargo, quiero comparar dos distribuciones y ver si puedo rechazar la hipótesis nula de que son idénticas, algo como:
from scipy.stats import kstest
import numpy as np
x = np.random.normal(0,1,1000)
z = np.random.normal(1.1,0.9, 1000)
y prueba si x y z son idénticos
Probé el ingenuo:
test_stat = kstest(x, z)
y obtuve el siguiente error:
TypeError: 'numpy.ndarray' object is not callable
¿Hay alguna forma de hacer una prueba de KS de dos muestras en Python? Si es así, ¿cómo debo hacerlo?
Gracias de antemano