嘤嘤嘤我就不信这个昵称会重复 2023-10-12 10:43 采纳率: 66.7%
浏览 6
已结题

python对数据集预处理

img


想删除数据集中的NaN和Inf值,但是一直有bug.这个问题要怎么解决啊?每次运行到这里就有问题。

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-12 13:14
    关注

    【以下回答由 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错误了。

    请测试一下修改后的代码,如果还有其他问题,请尽量提供更多的错误信息,以便能够更好地帮助您解决问题。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月10日
  • 已采纳回答 11月2日
  • 创建了问题 10月12日

悬赏问题

  • ¥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驱动开发环境