I'd like a comment here that dtype is read only for object arrays, its not obvious this is the case