python - Python spaCy - 参数'string'的类型不正确(预期的str,得到了DataFrame)
问题描述
我正在尝试使用 spaCy,但遇到此错误时遇到了问题。
设置 spaCy
from spacy.lang.en import English
parser = English()
import en_core_web_sm
nlp = en_core_web_sm.load()
comment = data['comment']
这是导致错误的代码行:
comment = nlp(comment)
解决方案
data['comment']
返回一个熊猫系列。Spacy 期待一份清单。您应该使用 tolist() 命令将熊猫系列转换为列表,然后传递给 Spacy - 请参阅此处的 SO 问题
comment = data['comment'].tolist()
推荐阅读
- javascript - 有序列表中的 HTML 中的超链接
- java - Spring-boot OAuth2 实现:NoSuchBeanDefinitionException:没有 AuthenticationManager 类型的合格 bean
- c - 两个 strlen() 函数的减法是如何工作的
- arrays - 打字稿数组接受错误的类型
- html - 如何在所有设备上将 ionic3 中的标题居中
- javascript - 如何使用 Javascript 以“2018 年 8 月 29 日 3:12:32 PM IST”格式获取当前时间?
- python - 输入输出不同维度的Tensorflow自定义梯度
- laravel - Laravel 外键参考
- c++ - boost::asio 挂起 _endthreadx
- javascript - 只有在另一个函数在 javascript 中完成后,才使用 promises 调用一个函数