AttributeError: 'list' object has no attribute 'lower'

AttributeError: 'list' object has no attribute 'lower'
用词袋模型表示文本数据的时候这句报错:
vectorizer.fit_transform(train_data)
不知道该怎么解决

用词袋模型表示文本数据的时候这句报错:
vectorizer.fit_transform(train_data)
应该是这个函数内的某个使用lower函数的代码啊。把这附近的代码行贴出来。
错误意思是你对list对象进行lower()函数操作,lower函数是针对字符串大写转小写的,用错了
先将list转换为字符串吧
比如
test_str = “”.join(test_list)
test_str.lower()

1.你贴出的代码行不是报错的代码行,报错的代码行是lower()函数
2.你错误的将list当str在用,所以才会报错

list对象没有lower()方法。只有字符串才有lower()方法,检查一下调用lower方法的数据类型是否是字符串

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632