解决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
投稿

猜你喜欢

  • ASP.NET(AJAX+JSON)实现对象调用

    2023-07-19 12:29:33
  • oracle应用程序实现打包 的方法

    2009-03-02 10:32:00
  • Python中sorted()用法案例代码

    2022-01-20 04:08:00
  • Python绘图示例程序中的几个语法糖果你知道吗

    2021-01-18 17:15:25
  • 解析php session_set_save_handler 函数的用法(mysql)

    2023-11-17 21:58:28
  • Python学习笔记之装饰器

    2021-03-03 02:02:48
  • python案例练习合集

    2021-03-04 15:30:27
  • Oracle外键不加索引引起死锁示例

    2024-01-20 20:10:08
  • Python clip与range函数保姆级使用教程

    2022-05-22 09:53:42
  • python如何查看微信消息撤回

    2023-07-31 23:18:09
  • python中pygame针对游戏窗口的显示方法实例分析(附源码)

    2022-04-27 11:35:12
  • python 实现关联规则算法Apriori的示例

    2021-05-21 08:45:30
  • Python面向对象特殊成员

    2021-07-03 12:05:48
  • mysql定时任务(event事件)实现详解

    2024-01-25 13:22:18
  • 关于指令重排现象的两个阶段详解

    2024-01-05 04:01:04
  • Django实现文件上传下载

    2022-03-17 18:42:48
  • Python利用物理引擎Pymunk编写一个解压小游戏

    2022-03-08 16:15:45
  • pytorch Dataset,DataLoader产生自定义的训练数据案例

    2022-12-05 06:41:23
  • 详解查看Python解释器路径的两种方式

    2022-03-10 06:49:24
  • 基于原生JavaScript实现SPA单页应用

    2024-04-30 09:59:43
  • asp之家 网络编程 m.aspxhome.com