check use np.arange instead
Does pandas reuse the array also for Series? I think so. Means one less copy