Вы можете сделать пару вещей: сейчас вот несколько примеров:
df = pd.DataFrame({"A": ["a", "b", "c", "a"], "B": ['1','4', '5', '8']})
df["C"] = df["A"].astype('category')
df["D"] = df["B"].astype('int')
output:
A B C D
0 a 1 a 1
1 b 4 b 4
2 c 5 c 5
3 a 8 a 8
df.dtypes
A object
B object
C category
D int32
dtype: object