我试图解决这个问题,但无法解决它,就像我也更改了行中具有 ohc 的列引擎类型的数据类型,但将该数据类型更改为 float 对我来说不起作用。请帮我解决这个错误。
ValueError Traceback (most recent call last)
<ipython-input-28-a48ec3de5487> in <cell line: 2>()
1 lr= LinearRegression()
----> 2 lr.fit(X_train,y_train)
3
4 rf= RandomForestRegressor()
5 rf.fit(X_train,y_train)
5 frames
/usr/local/lib/python3.10/dist-packages/pandas/core/generic.py in __array__(self, dtype)
1996 def __array__(self, dtype: npt.DTypeLike | None = None) -> np.ndarray:
1997 values = self._values
-> 1998 arr = np.asarray(values, dtype=dtype)
1999 if (
2000 astype_is_view(values.dtype, arr.dtype)
ValueError: could not convert string to float: 'ohc'
我可以帮助你,但首先我想知道你的前数据是什么样的。 rf.fit(X_train,y_train) X_train 和 y_train 的值是多少?