解决python3 中的np.load编码问题

作者:IFT_jason 时间:2021-12-19 20:28:27 

由于在Python2 中的默认编码为ASCII,但是在Python3中的默认编码为UTF-8。

问题:

所以在使用np.load(det.npy)的时候会出现错误提示:

you may need to pass the encoding= option to numpy.load

解决方法:

当遇到这种情况的时候,用np.load(det.npy,encoding="latin1")就可以了。

补充:python解决numpy导入乱码问题------已解决

使用numpy的loadtxt时,发现报错。

经历如下:


// Visual Studio Code
var foo = 'bar';
import numpy as np
if __name__ == "__main__":
dataset = np.loadtxt("C:/Users/yanruyu/Documents/code/python/GA/dataset.txt")
print(dataset)

打印出的结果:

ValueError: could not convert string to float: '1,1锛孉'

解决经历:

第一次:


// Visual Studio Code
var foo = 'bar';
import numpy as np
if __name__ == "__main__":
dataset = np.loadtxt("C:/Users/yanruyu/Documents/code/python/GA/dataset.txt",dtype="str") #默认为float,需要dtype
print(dataset)

打印出的结果:

['1,1锛孉' '1,2锛孉' '1.5,1.5锛孉' '3,4锛孊' '4,4锛孊']

第二次:


// Visual Studio Code
var foo = 'bar';
import numpy as np
if __name__ == "__main__":
dataset = np.loadtxt("C:/Users/yanruyu/Documents/code/python/GA/dataset.txt",dtype="str",encoding='utf-8') #默认为float,需要dtype
print(dataset)

打印出的结果:

['1,1,A' '1,2,A' '1.5,1.5,A' '3,4,B' '4,4,B']

优化后


// Visual Studio Code
var foo = 'bar';
import numpy as np
if __name__ == "__main__":
dataset = np.loadtxt("C:/Users/yanruyu/Documents/code/python/GA/dataset.txt",dtype="str",encoding='utf-8',delimiter=',') #默认为float,需要dtype
# x=dataset[:,:-1]
print(dataset)

打印的结果:

PS C:\Users\yanruyu> & D:/Anaconda3/python.exe c:/Users/yanruyu/Documents/code/python/GA/text.py

[['1' '1,A']

['1' '2,A']

['1.5' '1.5,A']

['3' '4,B']

['4' '4,B']]

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

来源:https://blog.csdn.net/infinite_jason/article/details/77678305

标签:python3,np.load,编码
0
投稿

猜你喜欢

  • AJAX缓存的问题解决办法

    2009-04-26 14:47:00
  • Python运维开发之psutil库的使用详解

    2023-10-24 14:22:55
  • python 实现百度网盘非会员上传超过500个文件的方法

    2021-01-31 19:45:37
  • Python随机生成8位密码的示例详解

    2023-09-15 21:04:03
  • ASP中利用ADODB.Stream对象将字节流转换为字符流

    2008-06-07 08:56:00
  • Python编写条件分支代码方法

    2021-08-16 12:31:17
  • Python 爬虫性能相关总结

    2021-02-04 05:45:26
  • Python处理yaml和嵌套数据结构技巧示例

    2023-10-18 04:33:37
  • 关于jsp版ueditor1.2.5的部分问题解决(上传图片失败)

    2023-06-15 06:45:00
  • Python利用Beautiful Soup模块修改内容方法示例

    2023-09-03 10:29:51
  • Python 自由定制表格的实现示例

    2023-11-11 16:54:41
  • JS将指定的某个字符全部转换为其他字符实例代码

    2023-08-28 21:01:01
  • Python 正则表达式大全(推荐)

    2021-10-02 05:43:50
  • php实现将数组或对象写入到文件的方法小结【三种方法】

    2023-11-19 05:08:04
  • Python使用add_subplot与subplot画子图操作示例

    2022-12-15 13:14:28
  • Python pandas.DataFrame调整列顺序及修改index名的方法

    2023-11-22 20:53:59
  • Opencv图像添加椒盐噪声、高斯滤波去除噪声原理以及手写Python代码实现方法

    2021-12-30 00:21:40
  • php报错502badgateway解决方法

    2023-11-22 13:12:06
  • 前端来看看 maxthon bugs

    2008-09-23 18:35:00
  • ASP获取远程文件大小信息(通过header头信息)

    2010-03-11 21:25:00
  • asp之家 网络编程 m.aspxhome.com