Traceback (most recent call last): File "C:\Users\13325\Desktop\机器学习\Exercise1.py", line 114, in <module> train_data = [(list(map(float, row[:-1])), 1 if row[-1] == '>50K' else -1) for row in train_data] File "C:\Users\13325\Desktop\机器学习\Exercise1.py", line 114, in <listcomp> train_data = [(list(map(float, row[:-1])), 1 if row[-1] == '>50K' else -1) for row in train_data] ValueError: could not convert string to float: ' State-gov'
时间: 2023-06-16 20:07:51 浏览: 151
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误是因为在代码的第114行,你尝试将一些数据行的字符串转换为浮点数。然而,在这些数据行中,有一些字符串不能转换为浮点数。
根据错误信息,我们可以看到其中一个字符串是 " State-gov"。这意味着在该行的最后一个元素中,出现了一个额外的空格或其他非数字字符。要解决这个问题,你需要检查数据中的每一行,确保最后一个元素中不包含任何非数字字符,并相应地清理数据。
阅读全文