sklearn.neighbors.KNeighborsClassifier 无法将字符串转换为浮点数

sklearn.neighbors.KNeighborsClassifier could not convert string to float

我正在尝试使用 sklearn.neighbors.KNeighborsClassifier 清理 python 中的数据。在分类器的拟合函数中,我以 Pandas 从 csv 文件生成的 DataTable 形式提供训练数据。

拟合函数抛出错误

could not convert string to float : "training data's first cell value".

如何使用表格形式的字符串训练数据?

我正在研究 Kaggle Titanic 数据集。

您必须为分类器定义一个指标。不然的话聚类一点头绪都没有,他跟字符串有什么关系。看看这个帖子,大概是一样的: