Замените удвоенный символ «YY» на один «Y» в наборе данных с помощью функции .replace()

#python #data-cleaning

#python #очистка данных

Вопрос:

Столбцы ниже содержат двойной YY, и мне нужно заменить их только на один Y, но я получал код ошибки:

            # We (temporarily) allow for some missing keys with .loc, except in
KeyError: "None of [Index(['Desk'], dtype='object')] are in the [columns]"
 

 y_no_convert5 = ['Desk', 'Computer', 'Insurance', 'Toner']
Office_df[y_no_convert]= Office_df[y_no_convert].replace({'YY': 'Y'})
 

Комментарии:

1. Добро пожаловать в SO. Обязательно ознакомьтесь с рекомендациями по размещению вопросов. Как правило, публикуйте данные, связанные с вашим кодом и ошибкой, которую вы получаете. Ваш вопрос нуждается в ясности. Удачи вам!

Ответ №1:

Ошибка говорит о том, что в вашем Office_df фрейме данных нет Desk столбца.