Вот способ, которым вы можете попробовать:
# create a mapping for artist to a number
maps = {ar:en for en, ar in enumerate(df['artist'].unique())}
df['artist_code'] = df['artist'].map(maps)
artist artist_code
0 a 0
1 a 0
2 a 0
3 b 1
4 c 2
Пример данных
df = pd.DataFrame({'artist':['a','a','a','b','c']})