首页 > 解决方案 > 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)

标签: pythonnlpspacy

解决方案


data['comment']

返回一个熊猫系列。Spacy 期待一份清单。您应该使用 tolist() 命令将熊猫系列转换为列表,然后传递给 Spacy - 请参阅此处的 SO 问题

comment = data['comment'].tolist()

推荐阅读