#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
, чтобы вы знали, с каким типом он сталкивается.