根本原因在于fit,transform和fit_transform使用不对。 首先明确传入参数可以是series 错误可能原因: 1使用TfidfVectorizer() 时fit_transform后再transform def tfidf(X_train): tfidf_vec = TfidfVectorizer() X_train_tfidf = tfidf_vec.fit_transform(X_train) X_train_tfidf = tfidf_vec.transform(X_train_tfidf) ret