python - 无法将字符串转换为浮点数:'4,49E+09
问题描述
我收到了这个错误:
无法将字符串转换为浮点数:'4,49E+09
当我运行我的 KNN 代码时。
这是我的代码:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
data = pd.read_csv("TotalFeatureRatio2.csv",';')
y = data.AHI
list = ['AHI', 'Epworth', 'Id']
x_data = data.drop(list, axis=1)
x = (x_data - np.min(x_data))/(np.max(x_data)-np.min(x_data))
from sklearn.model_selection import train_test_split
x_train, x_test, y_train, y_test = train_test_split(x_data, y, test_size=0.3, random_state=1)
from sklearn.neighbors import KNeighborsClassifier
knn = KNeighborsClassifier(n_neighbors = 5) # n_neighbors = k
knn.fit(x_train,y_train) prediction =
knn.predict(x_test) print(" {} nn score: {} ".format(5, knn.score(x_test, y_test)))
解决方案
推荐阅读
- reactjs - 使用 React 重定向到另一条路线
- postgresql - 无法找到或构造 Param[shapeless.::[String,shapeless.::[io.circe.Json,shapeless.HNil]]]
- oracle - PL/SQL 语句被忽略
- excel - VBA Excel在多行中水平对齐图片
- typescript - 如何在 `UploadedFile | 上进行模式匹配 上传文件[]`
- javascript - 将访问令牌与 Reactjs 前端一起使用
- unreal-engine4 - 哪个 UE4 类最适合在多人游戏中存储用户数据
- c# - 使用 EF Core 和 Fluent API 的复合键中每个键的唯一性
- sql - 如何以正确的值将科学记数法转换为从 excel 到 sql server 的文本?
- ios - 如何使用关联类型解析协议中的泛型属性?