小白自学情感分析,在使用jieba分词是出现报错:AttributeError: 'float' object has no attribute 'decode'
问了一下文心一言,文心一言给出的解决方法是:在应用分词函数之前先确保数据中的所有元素都是字符串。这可以通过使用Pandas的astype(str)
方法实现。
原代码:
import jieba
def chinese_word_cut(mytext):
return " ".join(jieba.cut(mytext))
data['cut_comment'] = data.comment.apply(chinese_word_cut),报错AttributeError: 'float' object has no attribute 'decode'
修改之后的代码:
import jieba
def chinese_word_cut(mytext):
return " ".join(jieba.cut(mytext))
data['cut_comment'] = data.comment.astype(str).apply(chinese_word_cut)
然后运行成功了,记录一下。