主页 > 知识库 > 解决python3 中的np.load编码问题

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

热门标签:江苏客服外呼系统厂家 工厂智能电话机器人 千阳自动外呼系统 400电话申请服务商选什么 清远360地图标注方法 平顶山外呼系统免费 在哪里办理400电话号码 原装电话机器人 西藏智能外呼系统五星服务

由于在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']]

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

您可能感兴趣的文章:
  • 详解python中文编码问题
  • python基础之编码规范总结
  • Python3 json模块之编码解码方法讲解
  • python 编码中为什么要写类型注解?
  • python源文件的字符编码知识点详解
  • Python新建项目自动添加介绍和utf-8编码的方法
  • python中字符串的编码与解码详析
  • Python之进行URL编码案例讲解

标签:随州 股票 天水 日照 安庆 白城 锦州 西安

巨人网络通讯声明:本文标题《解决python3 中的np.load编码问题》,本文关键词  解决,python3,中的,np.load,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《解决python3 中的np.load编码问题》相关的同类信息!
  • 本页收集关于解决python3 中的np.load编码问题的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章