想删除数据集中的NaN和Inf值,但是一直有bug.这个问题要怎么解决啊?每次运行到这里就有问题。
2条回答 默认 最新
关注 【以下回答由 GPT 生成】
问题分析: 根据提供的代码和错误消息,问题出在features = preprocessing.scale(features)这一行。这个错误时由于参数传入的类型不正确导致的。
解决方案: 只需要将features的数据类型转换为np.array类型即可解决这个问题。
修改后的代码如下:
raw_data = np.where(np.isinf(raw_data), np.nan, raw_data) raw_data_null = pd.isnull(raw_data) raw_data_null = raw_data_null[raw_data_null == True] print(raw_data_null) raw_data.dropna(inplace=True) features = raw_data.iloc[:, :raw_data.shape[1] - 1] labels = raw_data.iloc[:, raw_data.shape[1] - 1:] features = preprocessing.scale(np.array(features)) features = pd.DataFrame(features) labels = labels.values.ravel()
这样修改后就不会再出现TypeError错误了。
请测试一下修改后的代码,如果还有其他问题,请尽量提供更多的错误信息,以便能够更好地帮助您解决问题。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 STM32 INMP441无法读取数据
- ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
- ¥15 用visualstudio2022创建vue项目后无法启动
- ¥15 x趋于0时tanx-sinx极限可以拆开算吗
- ¥500 把面具戴到人脸上,请大家贡献智慧
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
- ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
- ¥30 c#打开word开启修订并实时显示批注
- ¥15 如何解决ldsc的这条报错/index error
- ¥15 VS2022+WDK驱动开发环境