Я пытаюсь подсчитать количество слов, в которых есть строка: «вешалка» из столбца «Описание».Поэтому я определил функцию:
def hanger_count(title):
if 'hanger' in title.lower().split():
return True
else:
return False
, которая, казалось, работала правильно, когда я тестировал ее со строкой.Но когда я попытался запустить функцию через столбец данных, используя функцию:
ecomm['Description'].apply(hangercount)
, я получил сообщение об ошибке:
AttributeError: 'float' object has no attribute 'lower'
Я думаю, проблема в том, что Python видитнекоторые строки в столбце как объекты, а не строки, есть ли способ, которым я могу преобразовать это?
Как вы думаете, что я делаю неправильно?