data['建筑面积']=data['建筑面积'].astype(float)显示could not convert string to float: '89平米'
时间: 2023-10-10 15:08:42 浏览: 19
这个错误是因为在对建筑面积进行处理时,出现了字符串中包含非数字字符的情况,同样需要先去除非数字字符,然后再进行类型转换。可以尝试使用如下代码:
```python
import re
data['建筑面积'] = data['建筑面积'].map(lambda a: re.sub(r'\D', '', a)).astype(float)
```
这里同样使用了正则表达式 `\D` 匹配所有非数字字符,并用空字符串替换。这样就能够将字符串中的非数字字符过滤掉,然后再进行类型转换。
相关问题
出现data = np.asarray(data, dtype=np.float32) ValueError: could not convert string to float: 'Airplane'的错误怎么改
这个错误提示是因为在将数据转换为 float 类型时,出现了无法将字符串转换为 float 的情况。可能是数据中包含了非数字的字符。
为了解决这个问题,你需要检查一下数据中是否存在非数字的字符。如果存在,可以将其替换为 NaN 或者其他特殊值,然后再进行转换。
你可以使用 pandas 库的 read_csv 方法读取数据,并且通过设置参数 na_values 来指定非数字的字符。例如:
```python
import pandas as pd
data = pd.read_csv('your_data.csv', na_values=['Airplane'])
# 将数据转换为 numpy 数组,并且去掉含有 NaN 的行
data = data.dropna()
data = data.values.astype(np.float32)
```
这样就可以将数据中的 'Airplane' 替换为 NaN,并且将数据转换为 float 类型。
data['单价'] = data['单价'].map(lambda d: d.replace('元/平方米', '')) data['单价'] = data['单价'].astype(float)代码显示 could not convert string to float: '10000元/平米'
这个错误是因为数据中存在一些字符串形式的单价数据,这些字符串包含了“元/平方米”等非数字字符,无法直接转换为浮点数类型。可以使用正则表达式或其他方法过滤掉非数字字符,然后再进行类型转换。比如可以尝试如下代码:
```python
import re
data['单价'] = data['单价'].map(lambda d: re.sub(r'\D', '', d)).astype(float)
```
这里使用了正则表达式 `\D` 匹配所有非数字字符,并用空字符串替换。这样就能够将字符串中的非数字字符过滤掉,然后再进行类型转换。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)