El calculo de la desviacion estandar necesita saber la media de la poblacion. Si no sabes cual es la media REAL, puedes estimarla por la media de tu muestra. Sin embargo, de esta forma siempre vas a subestimar la desviacion estandar (en tu caso, std=5,4, pero si la media real fuera 30, std=mucho). Para compensar esa estimacion por defecto, se divide por N-1 en lugar de N.
La razon tecnica es que, al usar la media de la muestra (no la media real), tienes N-1 grados de libertad. Eso significa que te basta con saber N-1 numeros y la media para conocer todos los datos, mientras que si sabes la media real (por cualquier razon), los N numeros son independientes. En todo caso, en el que es probablemente el mejor libro de calculo numerico, Numerical Recipes (H. Press et al), dicen que si te preocupa la diferencia entre N y N-1, es que tus datos no son suficientes, y tus estadisticas, dudosas. :) David. 2012/8/31 Jose Caballero <jcaballero....@gmail.com>: > > > Hola > > Creo que aqui se estan mezclando dos conceptos diferentes: lo que en ingles > se llama "standard deviation" y "population standard deviation". > El primero es 5.4, el segundo 5.1 > > > Jose > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/