python - 决策树分类器拟合函数抛出错误“ValueError:无法将字符串转换为浮点数:'E-50'”
问题描述
我正在尝试使用决策树分类器拟合从 xlsx 文件中获取的数据,但出现错误“ValueError:无法将字符串转换为浮点数:'E-50'”。
以下是我的 Jupyter Notebook 中的代码:
import pandas as pd
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn import tree
from sklearn.tree import DecisionTreeClassifier
results = pd.read_excel("new3.xlsx")
Y = np.array(results.values[:, 1:9])
X= np.array(results.values[:,0])
X_Train,X_Test,Y_Train,Y_Test= train_test_split(X,Y, test_size = 0.3,
random_state = 176)
model = DecisionTreeClassifier()
model.fit(X_Train,Y_Train)
解决方案
推荐阅读
- angular - Angular 11 + Stripe 集成问题和错误
- python - 元素错误:预期 12 个元素,新元素值为 8
- python - 在linux上找不到python命令
- python - 如何将 Default::default() 转换为 Python 等效项?
- c# - 从另一个事件中取消订阅事件
- django - Django如何将模板限制为只有两个帖子
- python - 如何比较两个熊猫词典以输出匹配?(Python)
- python - 为 pandas 中的组添加缺失的行
- python - 是否有一个 python 函数来覆盖变量而不是完全重写它们?
- asp.net-mvc - mvc 项目中的 ASP.NET MVC4 数据上下文类下拉列表