attributeError:“str”对象没有属性“transform”

2024-10-05 14:28:24 发布

您现在位置:Python中文网/ 问答频道 /正文

大家好,我们想在完成数据集的训练后显示类别的输出,但是我们在分类选项卡中遇到了一个错误。这里是分类选项卡中的代码

 def on_classify(self):
        data_classify = self.model_entry.get()

        try:
            global outputClassify
                
            model = self.model_entry.get()
            vectorizer = self.vector_entry.get()
            filenameClassify = self.test_entry.get()

            fileClassify = pd.read_csv(filenameClassify, encoding = "latin-1", sep = "\t", error_bad_lines = False, names = ['date','text'])

这是错误部分

        ER_vector = vectorizer.transform(fileClassify['text'].values.astype('U'))


        date = fileClassify['date']
        text = fileClassify['text']
            
        predictions = model.predict(ER_vector)

        outputClassify = pd.DataFrame({'Date' : date, 'Text' : text, 'Class': predictions })

        pd.set_option('display.max_rows', None)
        pd.set_option('display.max_columns', None)
        pd.set_option('display.max_colwidth', -1000)
        pd.set_option('display.expand_frame_repr', True)

        classifyOutput.insert('end', outputClassify)

Tags: textselfgetdatemodeldisplay分类max