Python Rake для извлечения ключевых слов

Я пытаюсь использовать грабли в своем наборе данных для извлечения ключевых слов и фраз. Однако у меня возникли проблемы с применением этого к моему фрейму данных.

мой код выглядит следующим образом:

           df = pd.read_csv('_________')

     def rake_implement(x, r):
       r.extract_keywords_from_text(x)
       ranked = r.get_ranked_phrases()
       return ranked

    df['rake_output'] = df['rake_input'].apply(lambda x: rake_implement(x, r))

вывод этого, по сути, просто возвращает любой текст в каждой записи как один объект

итак: inputrow1 = 'привет, это какой-то текст здесь' ----> ['привет, это какой-то текст здесь']

Если я использую один фрагмент текста за раз, он отлично работает, например rake_implement('это будет работать хорошо')

Похоже, моя проблема связана с чтением данных из csv каким-то образом, знает ли кто-нибудь способ перебрать каждую строку pd df и применить грабли к каждой записи?

0 ответов

Другие вопросы по тегам