{"title":"---------------------------------------------------------------------------\nValueError Traceback (most recent call last)\n~\AppData\Local\Temp\ipykernel_2804\1530964128.py in \n 1 features_pre = data_inicial.values[:,1:]\n----> 2 norm_features_pre = minmax_scale.fit_transform(features_pre)#归一化\n 3 y_pre = srfc.predict(norm_features_pre[-2:,:])\n 4 \n 5 print("Jack与Rose,")\n\n~.conda\envs\tensorflow\lib\site-packages\sklearn\utils_set_output.py in wrapped(self, X, *args, **kwargs)\n 138 @wraps(f)\n 139 def wrapped(self, X, *args, **kwargs):\n--> 140 data_to_wrap = f(self, X, *args, **kwargs)\n 141 if isinstance(data_to_wrap, tuple):\n 142 # only wrap the first output for cross decomposition\n\n~.conda\envs\tensorflow\lib\site-packages\sklearn\base.py in fit_transform(self, X, y, **fit_params)\n 913 if y is None:\n 914 # fit method of arity 1 (unsupervised transformation)\n--> 915 return self.fit(X, **fit_params).transform(X)\n 916 else:\n 917 # fit method of arity 2 (supervised transformation)\n\n~.conda\envs\tensorflow\lib\site-packages\sklearn\preprocessing_data.py in fit(self, X, y)\n 432 # Reset internal state before fitting\n 433 self._reset()\n--> 434 return self.partial_fit(X, y)\n 435 \n 436 @fit_context(prefer_skip_nested_validation=True)\n\n~.conda\envs\tensorflow\lib\site-packages\sklearn\base.py in wrapper(estimator, *args, **kwargs)\n 1149 )\n 1150 ):\n-> 1151 return fit_method(estimator, *args, **kwargs)\n 1152 \n 1153 return wrapper\n\n~.conda\envs\tensorflow\lib\site-packages\sklearn\preprocessing_data.py in partial_fit(self, X, y)\n 470 \n 471 first_pass = not hasattr(self, "n_samples_seen")\n--> 472 X = self._validate_data(\n 473 X,\n 474 reset=first_pass,\n\n~.conda\envs\tensorflow\lib\site-packages\sklearn\base.py in _validate_data(self, X, y, reset, validate_separately, cast_to_ndarray, **check_params)\n 602 out = X, y\n 603 elif not no_val_X and no_val_y:\n--> 604 out = check_array(X, input_name="X", **check_params)\n 605 elif no_val_X and not no_val_y:\n 606 out = _check_y(y, **check_params)\n\n~.conda\envs\tensorflow\lib\site-packages\sklearn\utils\validation.py in check_array(array, accept_sparse, accept_large_sparse, dtype, order, copy, force_all_finite, ensure_2d, allow_nd, ensure_min_samples, ensure_min_features, estimator, input_name)\n 915 array = xp.astype(array, dtype, copy=False)\n 916 else:\n--> 917 array = _asarray_with_order(array, order=order, dtype=dtype, xp=xp)\n 918 except ComplexWarning as complex_warning:\n 919 raise ValueError(\n\n~.conda\envs\tensorflow\lib\site-packages\sklearn\utils_array_api.py in _asarray_with_order(array, dtype, order, copy, xp)\n 378 array = numpy.array(array, order=order, dtype=dtype)\n 379 else:\n--> 380 array = numpy.asarray(array, order=order, dtype=dtype)\n 381 \n 382 # At this point array is a NumPy ndarray. We convert it to an array\n\nValueError: could not convert string to float: 'male'\n为什么\n检查代码并改正返回谢谢 内容:根据报错信息,发现在特征数据中存在字符串类型的数据无法转换为浮点型。可能是因为特征数据中包含了非数值型数据,如"male"。需要对特征数据进行处理,将非数值型数据转换为数值型数据,例如使用独热编码等方法。请检查特征数据中是否包含非数值型数据,并进行相应的处理。

ValueError: 无法将字符串转换为浮点数 - sklearn 归一化错误处理

原文地址: https://www.cveoy.top/t/topic/g9Zf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录