我面临着Python中数据类型错误的差异。你能帮忙解决这个问题吗,因为我也改变了数据类型?

问题描述 投票:0回答:1

我试图解决这个问题,但无法解决它,就像我也更改了行中具有 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'
python valueerror python-dataset
1个回答
0
投票

我可以帮助你,但首先我想知道你的前数据是什么样的。 rf.fit(X_train,y_train) X_train 和 y_train 的值是多少?

© www.soinside.com 2019 - 2024. All rights reserved.