Python: объекты 'Series' являются изменяемыми, поэтому их нельзя хэшировать - PullRequest
0 голосов
/ 04 мая 2020

У меня есть DataFrame df с текстом, как показано ниже:

        |---------------------|-----------------------------------|
        |      File_name      |     Content                       | 
        |---------------------|-----------------------------------|
        |          BI1.txt    |  I am writing this letter ...     |
        |---------------------|-----------------------------------|
        |          BI2.txt    |  Yes ! I would like to pursue...  |
        |---------------------|-----------------------------------|

Я хотел бы создать дополнительный столбец, который обеспечивает количество слогов с:

       df['syllable_count']= textstat.syllable_count(df['content'])

Ошибка:

           Series objects are mutable, thus they cannot be hashed

Как изменить столбец содержимого на hashable? Как я могу исправить эту ошибку? Спасибо за вашу помощь !

1 Ответ

2 голосов
/ 04 мая 2020

Попробуйте сделать это так:

df['syllable_count'] = df.content.apply(lambda x: textstat.syllable_count(x))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...