为了账号安全,请及时绑定邮箱和手机立即绑定

如何将带有数字和非数字条目的 numpy 数组转换为所有浮点数

如何将带有数字和非数字条目的 numpy 数组转换为所有浮点数

牛魔王的故事 2021-06-18 22:23:49
我有一个混合了不同 dtype 的 numpy 数组:浮点数、整数和字符串。我想将所有浮点数和整数转换为浮点数,同时保持非数字条目不变。目前,当我这样做时:array = np.array(['1', '2', '3', 'string']) array.astype(np.float64)我收到以下错误:ValueError: could not convert string to float: 'string'我希望输出看起来像这样:np.array([1.0, 2.0, 3.0, 'string'])我也试过 pd.is_numeric() ,但无法弄清楚。这是可行的,还是违反了numpy数组的规则?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号