BUG: preserve dtypes in interpolate