ValueError: could not convert string to float: '39, State-gov, 77516, Bachelors, 13, Never-married, Adm-clerical, Not-in-family, White, Male, 2174, 0, 40, United-States, <=50K'
时间: 2023-06-25 09:07:03 浏览: 144
ValueError: Could not find a format to read the specified file in mode ‘i’
这个错误是由于数据中某个字符串无法转换为浮点数导致的。通过查看错误信息,我们可以看到字符串中有逗号,这可能导致无法正确转换。可以尝试使用逗号作为分隔符将字符串拆分成列表,然后再将需要转换为浮点数的项进行转换。例如:
```
data = '39, State-gov, 77516, Bachelors, 13, Never-married, Adm-clerical, Not-in-family, White, Male, 2174, 0, 40, United-States, <=50K'
items = data.split(', ')
# 将第一个和第三个项转换为浮点数
items[0] = float(items[0])
items[2] = float(items[2])
```
然后就可以继续处理数据了。如果还有其他需要转换为浮点数的项,可以按照类似的方式进行处理。
阅读全文