data2['score'] = data2['content'].apply(lambda x:SnowNLP(x).sentiments)这行代码报错TypeError: object of type 'float' has no len()
时间: 2024-01-21 13:02:36 浏览: 137
magic.lambda.mime:从Hyperlambda解析和创建MIME消息的功能
这个错误是因为 "content" 列中有一些值是浮点型而不是字符串类型,所以不能用 SnowNLP 对它们进行情感分析。
你可以通过将 "content" 列中的所有值转换为字符串类型来解决这个问题,例如:
```python
data2['score'] = data2['content'].astype(str).apply(lambda x:SnowNLP(x).sentiments)
```
这将把 "content" 列中所有的值都转换为字符串类型,然后再使用 SnowNLP 进行情感分析。这样就不会再出现 "TypeError: object of type 'float' has no len()" 的错误了。
阅读全文