首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python ValueErro:无法将字符串转换为浮点型:

Python ValueErro:无法将字符串转换为浮点型:
EN

Stack Overflow用户
提问于 2017-11-10 23:08:00
回答 1查看 451关注 0票数 0

有人能帮我解决这个问题吗?

我在python中运行csv格式的数据集,得到以下错误

代码语言:javascript
复制
ValueError: could not convert string to float:

代码如下:

代码语言:javascript
复制
models = []
models.append(('NB', GaussianNB()))
models.append(('SVM Non-linear', SVC(C=47.1)))
models.append(('RF', RandomForestClassifier(n_estimators=10)))
results = []
names = []
for name, model in models:
    kfold = cross_validation.KFold(n=num_instances, n_folds=num_folds, random_state=1)
    cv_results = cross_validation.cross_val_score(model, X_train, Y_train, cv=kfold, scoring=scoring)
    results.append(cv_results)
    names.append(name)
    msg = "%s: %f (%f)" % (name, cv_results.mean(), cv_results.std())
    print(msg)

当我运行这段代码来获取精度时,我发现了这种类型的错误。

数据集具有以下数据样式:

代码语言:javascript
复制
1   0.072179    1   0.101844    1   0.138726    2   0.275749    2   0.087135

等待您的帮助和解决方案

EN

回答 1

Stack Overflow用户

发布于 2017-11-10 23:10:05

您的代码正在尝试将一个空格字符串转换为一个浮点数。这很可能是解析器端的错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47225773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档