--------------------------------------------------------------------------- ValueError Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_10144/3223361403.py in <module> 8 # 将标签编码为数字 9 label_encoder = LabelEncoder() ---> 10 data["label"] = label_encoder.fit_transform(data["job_information"]) 11 12 # 对数值特征进行标准化 ~\anaconda3\lib\site-packages\sklearn\preprocessing\_label.py in fit_transform(self, y) 114 y : array-like of shape (n_samples,) 115 """ --> 116 y = column_or_1d(y, warn=True) 117 self.classes_, y = _unique(y, return_inverse=True) 118 return y ~\anaconda3\lib\site-packages\sklearn\utils\validation.py in inner_f(*args, **kwargs) 61 extra_args = len(args) - len(all_args) 62 if extra_args <= 0: ---> 63 return f(*args, **kwargs) 64 65 # extra_args > 0 ~\anaconda3\lib\site-packages\sklearn\utils\validation.py in column_or_1d(y, warn) 919 return np.ravel(y) 920 --> 921 raise ValueError( 922 "y should be a 1d array, " 923 "got an array of shape {} instead.".format(shape)) ValueError: y should be a 1d array, got an array of shape () instead.
时间: 2024-04-01 13:33:23 浏览: 49
这是一个ValueError异常,出现在sklearn的LabelEncoder的fit_transform()函数中,提示传入该函数的数组y应该是1维数组,但实际传入的y是一个空的0维数组,即shape为()。这可能是因为data["job_information"]中的数据不符合要求,或者data本身为空导致的。需要检查data["job_information"]的数据格式以及data是否为空。
阅读全文