Ошибка типа: ожидаемый объект типа строки или байта при использовании разделения и написания

#python-3.x #string #text

Вопрос:

Я выбрал столбцы строк из своего df.

 string_dtypes = df.convert_dtypes().select_dtypes("string")
 

Попытка разделить и исправить написание слов в тексте с помощью библиотеки орфографии.

 df[string_dtypes.columns] = string_dtypes.apply(lambda x: " ".join([spell(i) for i in x.str.split()]))
 

Но я сталкиваюсь с ошибкой —

Ошибка типа: ожидаемая строка или объект, подобный байтам

Я тоже пытался использовать метод x.split, но все равно столкнулся с ошибкой.

Как это решить?

У меня нет никаких нулевых значений, а типы dtypes являются строковыми.

Ответ №1:

Можете ли вы также добавить a print(type(x)) вместе с вашим lambda x , чтобы вы знали, с каким типом он сталкивается.