NumPy defaults to `float` for `mean`, even with `int` data. I can't find the documentation for this behavior and I cannot find where this occurs in the source so I don't know if it implemented like this. But I don't see a better solution.