{ValueError}invalid literal for int() with base 10: ‘1.0‘

以你之姓@ 2022-10-07 02:53 97阅读 0赞

{ValueError}invalid literal for int() with base 10: ‘1.0’

原因是数字字符串不能直接转int类型,需要转为float类型后才能转int类型:

解决方法:

单个数字:

int(float(“10.1”))

批量转换:

  1. aaaa=['1','1.0','2','0','1.9']
  2. bbbb=np.array(aaaa)
  3. bbb=bbbb.astype(np.float).astype(np.int64)

发表评论

表情:
评论列表 (有 0 条评论,97人围观)

还没有评论,来说两句吧...

相关阅读