Python 删除停止字时出现错误

Python 删除停止字时出现错误,python,pandas,Python,Pandas,使用下面的代码,我得到一个数据类型不可理解的错误。非常感谢你的帮助 train["item_description"] = train["item_description"].str.lower().str.split() train['item_description'].apply(lambda x: [item for item in x if item not in stop]) train["item_description"] = train["item_description"].

使用下面的代码,我得到一个数据类型不可理解的错误。非常感谢你的帮助

train["item_description"] = train["item_description"].str.lower().str.split()
train['item_description'].apply(lambda x: [item for item in x if item not in stop])
train["item_description"] = train["item_description"].astype(str)    
print(train["item_description"][:10])`

输入数据中的数据类型似乎存在一些问题。在对数据执行任何操作之前,请确保将所有内容显式转换为字符串。您可以在一行上完成所有操作,如下所示:

train['item_description'] = train['item_description'].apply(lambda x: [item for item in str(x).lower().split() if item not in stop])

您能提供一些您正在使用的示例数据和完整的错误跟踪吗?
train[“item_description”]=train[“item_description”].astype(str)
,然后再试一次?谢谢您的回复,在我的代码和堆栈跟踪下面。打印(列[“项目描述”][:10])列[“项目描述”]=列[“项目描述”]。str.lower().str.split()列[“项目描述”]=列[“项目描述”]。astype(str)列[“项目描述”]。应用(λx:[如果项目未停止,则项目用于x中的项目])打印(列[“项目描述”][:10])---------------------------------------------------------------------------类型错误回溯(最后一次调用)在()16 17列[“项目描述”]=列[“项目描述”]。str.lower().str.split()-->18列[“项目描述”]=列[“项目描述”]。aType(str)19列['item_description'].apply(lambda x:[item for item in x if item not in stop])20打印(train[“item_description”][:10])@coldspeed感谢您的建议。我尝试了该建议,但显示数据类型不清楚。