Используя образцы данных EddyG
df = pd.DataFrame(np.array(['monday','tuesday','wednesday','monday','thursday','monday','friday','monday','saturday','sunday']),columns=['G'])
Вы можете просто использовать
map_dict = dict(enumerate(df.G.unique()))
, давая вам
{0: 'monday',
1: 'tuesday',
2: 'wednesday',
3: 'thursday',
4: 'friday',
5: 'saturday',
6: 'sunday'}