Я думаю, что вы можете привести свои столбцы прямо к uint8 с помощью numpy
df = pd.DataFrame({'Strand': [123, 208, 213, 111]})
df['Strand'] = df['Strand'].astype(np.uint8)
df.dtypes
Strand uint8
dtype: object
Если вы в дальнейшем будете приводить столбец как Категорический , панда преобразует dtype в uint64:
df['Strand'] = pd.Categorical(df['Strand']).
[123, 208, 213, 111] Categories (4, uint64): [111, 123, 208, 213]