Создан df
фрейм данных путем копирования образца из поста OP следующим образом.
df=pd.read_clipboard()
Его значение будет следующим при печати:
col1 col2
0 a a
1 b b
2 c e
3 d f
Не могли бы вы попробоватьследующий.Я дал здесь только первые 6 алфавитов, которые вы могли бы упомянуть все, если они есть в вашем текущем файле ввода.
dict1 = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5, 'f':6}
df.applymap(lambda s: dict1.get(s) if s in dict1 else s)
Вывод будет следующим:
col1 col2
0 1 1
1 2 2
2 3 5
3 4 6