Different std in pandas vs numpy

In a nutshell, neither is “incorrect”. Pandas uses the unbiased estimator (N-1 in the denominator), whereas Numpy by default does not.

To make them behave the same, pass ddof=1 to numpy.std().

For further discussion, see

Leave a Comment