Вместо преобразования одного столбца за раз, как показано ниже, как бы вы делали оба в одной команде
df['Name'] = df['Name'].str.decode('utf-8').str.replace('.', '-') df['Town'] = df['Town'].str.decode('utf-8').str.replace('.', '-')