运行 inputs = inputs.fillna(inputs.mean()) print(inputs) 时 ,报错 inputs = inputs.fillna(inputs.mean()) print(inputs)
时间: 2024-03-01 17:25:04 浏览: 82
该错误可能是由于 `inputs` 中含有非数值类型的数据,无法计算平均值而导致的。你可以尝试将非数值类型的数据从 `inputs` 中删除或者转换为数值类型后再运行该代码。
另外,你也可以使用 `pandas.DataFrame.select_dtypes()` 方法选择需要填充缺失值的数值类型列,如下所示:
```python
import pandas as pd
# 选择数值类型的列
numeric_cols = inputs.select_dtypes(include=['float', 'int']).columns
# 对数值类型的列进行缺失值填充
inputs[numeric_cols] = inputs[numeric_cols].fillna(inputs[numeric_cols].mean())
print(inputs)
```
这样可以避免非数值类型的列导致的错误。
相关问题
inputs=inputs.fillna(inputs.mean())
这行代码的作用是将输入数据中的缺失值用均值进行插值处理。\[1\] 在这行代码之前,我们将数据集的第一列和第二列分别赋值给了inputs和outputs。然后使用fillna()函数将inputs中的缺失值用均值进行填充。最后打印出填充后的inputs。这样做的目的是为了处理缺失的数据,使得数据集中的所有条目都是数值类型。\[1\]
#### 引用[.reference_title]
- *1* *2* [动手学深度学习——数据预处理](https://blog.csdn.net/qq_42012782/article/details/121328555)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [pandas操作4(处理缺失值/位置索引)](https://blog.csdn.net/kanchigo/article/details/118913873)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
inputs,output = data.iloc[:,0:2],data.iloc[:,2] inputs = inputs.fillna(inputs.mean()) 代码修正
这段代码的作用是将输入数据中的缺失值用该列的均值进行填充,修正后的代码如下:
```python
inputs, output = data.iloc[:, 0:2], data.iloc[:, 2]
inputs = inputs.fillna(inputs.mean())
```
这里使用了 Pandas 库的 `fillna()` 方法,它能够将缺失值替换为指定的值。这里我们使用该列的均值来替换缺失值,从而避免了缺失值对模型训练的影响。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)