Numpy库 loadtxt 常用io函数详解

本文详细介绍了Numpy库中的loadtxt函数,该函数常用于深度学习中的数据读取,特别是读取标签数据。函数原型包含多个参数,如:comment、delimiter、converters、skiprows、nrows等,用于控制读取文件的行为。通过指定注释符号、列分割符、列转换函数等,可以灵活地处理数据文件。
摘要由CSDN通过智能技术生成

Numpy库 loadtxt 常用io函数详解

np.loadtxt,用的好多啊。搞深度学习读个标签都用这个。

  • 函数原型:numpy.loadtxt(fname, dtype=<class 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding='bytes', max_rows=None)
  • 除了fname是个必选内容,其他位置均有默认值。默认值类型已在函数原型显示。只选中fname和python提供的file_descriptor.readlines()一样,读取文件直到出现EOF符号。
  • comments: 根据行首符号,判断该行是否是注释行,若是,则不会被读取。默认注释符号为#
  • delimiter:根据分割符将读取的行内容分割成列,默认读取行内所有值
  • converters:接受一个字典,key为列数,value为对该列内容的函数处理句柄
  • skiprows: 默认从第一行开始读,若有值则跳过前skiprows行,包括注释。
  • max_rows: 默认读到EOF,若有值则总共读取max_rows行,包括注释。
  • 即从文件读取skiprows+1 行到skiprows+max_rows+1
  • usecols: 选取列内容,(0,2,4)则会提取行中1,3,5列的内容。
  • unpack: 选择是用一个array接着,还是根据多个,和usecols合用
  • 剩下那两个不怎么用,除非你打开的文件出现乱码。请查清文本编码格式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值