df.apply (lambda: x.lower ()): у объекта 'function' нет атрибута 'lower' - PullRequest
0 голосов
/ 22 октября 2019

Я написал этот код в Jupyter, но получаю сообщение об ошибке:

tokenizer = RegexpTokenizer (r'\w+')

career_df['How could the conversation have been more useful?']= career_df['How could the conversation have been more useful?'].apply(lambda x:tokenizer.tokenize(x.lower()))

Ошибка:

AttributeError: у объекта 'function' нет атрибута 'ниже'

1 Ответ

0 голосов
/ 22 октября 2019

Ваше "x" в лямбда-выражении действует как функция, когда оно должно быть строкой. Попробуйте:

  career_df['How could the conversation have been more useful?']= career_df.apply(lambda x:tokenizer.tokenize(x['How could the conversation have been more useful?'].lower()))
...