位置: IT常识 - 正文

【工程实践】np.loadtxt()读取数据(工程实践指的是)

编辑:rootadmin
【工程实践】np.loadtxt()读取数据 前言

推荐整理分享【工程实践】np.loadtxt()读取数据(工程实践指的是),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:工程实践是什么课程,工程实践作品,什么是工程实践,工程实践项目有哪些,什么是工程实践,工程实践项目有哪些,工程实践项目有哪些,工程实践指的是,内容如对您有帮助,希望把文章链接给更多的朋友!

        机器学习中使用np.loadtxt()可以高效的导入数据,np.loadtxt()适合.txt文件和.csv文件。但是它默认读取float类型的值。

1.np.loadtxt()读取txt文件1-1 基础参数numpy.loadtxt( fname, dtype=, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)1-2 参数详解 

fname要读取的文件、文件名、或生成器。 dtype数据类型,默认float。 comments注释。 delimiter分隔符,默认是空格。 skiprows跳过前几行读取,默认是0,必须是int整型。 usecols要读取哪些列,0是第一列。例如,usecols = (1,4,5)将提取第2,第5和第6列。默认读取所有列。 unpack如果为True,将分列读取。

1-3 应用示例

        文件的存储路径为:'./data.txt', 文件内容如下:

 1-3-1 fname

        fname可以是文件的路径也可以是要读取的文件。 

#根据文件名直接读取data = np.loadtxt('./data/data.csv')

 1-3-2 dtype

        dtype默认为np.float32类型,也可以设置为其他类型,比如int。设置为其他dtype时需要考虑数据本身的类型。

#设置dtypedata = np.loadtxt('./data/data.csv',dtype=np.float32)#设置dtypedata = np.loadtxt('./data/data.csv',dtype=int)

  1-3-3 comments

        comment的是指, 如果行的开头为comment的值,那在读取时就会跳过该行。示例代码中comment  = '1',则在读取数据时,会跳过开头为1的行。

data = np.loadtxt('./data.txt',dtype = int,comments='1')

1-3-4 delimiter 

        delimiter是分隔符,默认是空格。

data = np.loadtxt('./data.txt',dtype = int,comments='1',delimiter=' ')

【工程实践】np.loadtxt()读取数据(工程实践指的是)

        我们改变一下数据,将数据中的分隔符改为','之后再重新读取。

data = np.loadtxt('./data.txt',dtype = int,delimiter=',')

 1-3-5 skiprows

        skiprows跳过前几行读取,默认是0,必须是int整型。skiprows = 2则表示跳过前两行读取数据。

data = np.loadtxt('./data.txt',dtype = int,delimiter=',',skiprows=2)

        读取数据时,设定 skiprows = 2,则将前两行跳过,从第三行开始读取。

1-3-6 usecols

        usecols要读取哪些列,0是第一列。例如,usecols = (1,4,5)将提取第2,第5和第6列。默认读取所有列。

        读取第2列数据。

data = np.loadtxt('./data.txt',dtype = int,delimiter=',',usecols = 1)

        读取第2,6,9列数据。 

data = np.loadtxt('./data.txt',dtype = int,delimiter=',',usecols =(1,5,8))

1-3-7 unpack

        unpack如果设置为Ture,将分列读取,类似于矩阵的转置。

        未设置之前,数据读取时是以行为单位进行读取。

         设置unpack=Ture之后再次读取,矩阵的列变为了行。

1-2 np.loadtxt()读取csv文件 

        读取csv文件与读取txt文件的参数一致,需要注意的是csv文件的分隔符一般是“,”并且含有表头,所以需要使用delimiter=','作为分隔符,以及使用skiprows=1跳过表头。

        原始csv文件内容:

#根据data_path读取文件内容train_XY = np.loadtxt(data_path, delimiter=',', skiprows = 1,dtype=np.float32)

本文链接地址:https://www.jiuchutong.com/zhishi/298639.html 转载请保留说明!

上一篇:【运筹优化】带时间窗约束的车辆路径规划问题(VRPTW)详解 + Python 调用 Gurobi 建模求解(运筹最优化方法有哪些)

下一篇:【BEV】TPVFormer复现以及原理

  • 城建税是什么税率
  • 建筑业的增值税税率是多少
  • 先开票后跨月预缴税款可以吗
  • 预收预付科目是否已经取消
  • 公司福利可以抵扣所得税吗
  • 工资算管理费用还是生产成本
  • 分公司以前年度能弥补亏损吗
  • 个人转让土地使用权
  • 报废固定资产产生的净损益属于利得吗
  • 微信怎么开公司账户
  • 有两种税率的如何填申报表
  • 客观原因导致的没见过世面
  • 受委托加工物资双方账务处理怎么做
  • 售后维修费怎么开票
  • 固定资产转为投资性房地产折旧
  • 公司将固定资产卖出,要交什么税
  • 房屋租赁合同样本书
  • 解聘职工赔偿工资包括哪些
  • 小规模纳税人增值税优惠政策
  • 产值指的是财务报表哪个数值
  • 购进的样品入账科目
  • 商贸企业固定资产计提折旧吗
  • 一般纳税人申报表填写顺序
  • 支付个人利息没有取得发票
  • 免税农产品抵扣政策
  • 英雄联盟符文推荐怎么不弹出来
  • 常见内存大小
  • 企业发生的培训费能否在所得税前扣除
  • 怎么计提企业所得税在哪里知道计提多少
  • 农产品收购发票使用范围
  • 结转本年利润的分录怎么写
  • 哪些费用可以计入开办费
  • 报销费用填制什么凭证
  • 无形资产处置计入哪里
  • php关联数组和索引数组的区别
  • 会计政策变更常见例子
  • 分配股利账务处理
  • vue中 router.beforeEach() 的用法
  • php使用for循环实现乘法口诀表
  • 长期股权投资初始计量会计科目
  • 登记银行存款日记账的凭证有哪些
  • 预算凭证可以单张打印吗
  • 印花税没有及时交会有什么后果
  • C++ lower_bound/upper_bound用法解析
  • 二手车交易账务处理
  • 没收的定金收入怎么入账
  • 小规模做账要做应交税费吗
  • 计提企业所得税的会计科目
  • 取得股票期权的个人所得税问题
  • 避税唯一安全的方法
  • 净利润增长率的影响因素
  • 还账准备计提方法
  • 汽油费进项税额能抵扣吗
  • 酒店开办费包括哪些项目
  • 银行打对公回单
  • 会计准则应收账款计提坏账
  • 利用MySQL统计一列中不同值的数量方法示例
  • sql2000数据库怎么使用
  • prometheus operator
  • windows vista安装光盘进入dos
  • window怎么操作
  • iis的服务
  • solaris版本查询
  • 电脑qq老是弹出fi
  • fnthex32.dll
  • win10 功能
  • 在对linux系统中dir
  • ExtJS 2.0实用简明教程 之Border区域布局
  • 创游世界
  • glortho函数
  • css实战案例
  • node.js开发实战
  • js输出表格
  • Android系统启动负载均衡
  • android手机屏幕采集触摸区域所有点
  • python消息队列感知消息被消费
  • javascript的基础类型有哪些
  • 河南医疗保险网上怎么缴费截止时间
  • 发票查验结果怎么保存
  • 重庆市怎么在网上打印章程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设