could not convert string to float: '49.11平米'
时间: 2023-10-18 13:10:07 浏览: 75
解决delphi XE 访问Mysql时DBX Error的梦幻组合
这个错误是因为你试图将一个字符串('49.11平米')转换成浮点数,但字符串中包含非数字字符('平米'),因此无法转换。你需要先从字符串中提取出数字部分,再将其转换为浮点数。你可以使用正则表达式或字符串操作来提取数字部分。例如,使用正则表达式可以这样做:
```
import re
s = '49.11平米'
num = re.findall(r'\d+\.?\d*', s)[0]
num = float(num)
print(num)
```
这个代码片段将从字符串中提取出数字部分(包括小数点),并将其转换为浮点数。
阅读全文