numpy中数据类型统一转换成float,object也可以转换
arr = np.array([1, 2, 3, 4, 5])# 创建一个 默认 int32 类型的数组float_arr = arr.astype(np.float64)# 将这个数组转化为 float64 位的数组print(float_arr.dtype)# 打印这个数组的类型,出结果float64搞了一上午,处理的numpy数据里一直报有...
文章共149字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
- arr = np.array([1, 2, 3, 4, 5]) # 创建一个 默认 int32 类型的数组
- float_arr = arr.astype(np.float64) # 将这个数组转化为 float64 位的数组
- print(float_arr.dtype) # 打印这个数组的类型,出结果float64
搞了一上午,处理的numpy数据里一直报有object,然而我要全弄成float的,试了各种数据类型转换,还好没放弃,终于找到一个对的方法,因为我要训练的网络不要double的,所以代码float_arr = arr.astype(np.float64)改成float_arr = arr.astype(np.float32)即可。
更多推荐
已为社区贡献1条内容
所有评论(0)