位置: 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复现以及原理

  • 个体户可选择不交税吗
  • 所得税清算扣除比例
  • 个体户核定双定户是否可以年度汇算清缴
  • 免征增值税还要交印花税么
  • 广告公司小规模税率
  • 本期准予抵减税额怎么算
  • 2021年旅游免费
  • 无法收回的应收账款情况说明
  • 开票方没缴税咋办
  • 自产产品用于捐赠的会计处理
  • 资源税代扣代缴怎么操作
  • 房地产公司苗木账务处理
  • 物业公司收到一年物业费开具发票后如何确认收入
  • 房地产开发贷款管理办法
  • 报表中利润为什么税后比税前大?
  • 融资租赁 车辆
  • 购进旅客运输服务抵扣会计分录
  • 子公司代母公司支付费用
  • 外汇网上申报操作流程图
  • 有限责任公司自然人独资可以增加股东吗
  • 上月计提的工资,下月做调整
  • 未做账怎么补账
  • win11家庭版怎么激活
  • 预提费用新会计准则叫什么科目
  • 预付款退还的法律规定
  • 全月应纳税所得额什么意思
  • 评估报告怎么算合法
  • 监事会职权口诀
  • 购买原材料的运输费计入什么科目
  • 如何禁止远程
  • 私立医院执行什么会计准则
  • 员工聚餐费用计入
  • 未办理装修手续
  • 防止盗链的php代码
  • 小程序自定义tabbar创意动画
  • 启动电容坏了的表现
  • 多计提的个人所得税怎么冲回
  • php基本语句
  • discuz php版本
  • 苗木可以进项抵扣的么
  • 普票专票的销售额怎么理解
  • 收到的赠品怎么做分录
  • 没有实收资本的股权原值
  • 政府补贴流程
  • 材料出入库的本质是什么
  • powerdesigner生成pdm
  • 小规模公司累计增值税
  • 企业无形资产要摊销吗
  • 购买其他权益工具投资时发生的交易费用
  • 经济纠纷引发的盗窃
  • 房地产企业的业务范围
  • 企业买期货账务处理
  • 房地产预缴税款主表怎么填
  • 管理费用费用占收入的多少
  • 企业筹建期间利润计算
  • 费用先付款后收到发票的会计分录
  • 事业单位开的发票
  • 新手公司内帐怎么做
  • 商品流通企业进货费用
  • win7系统如何彻底删除xp
  • 删除windows用户密码
  • win7系统不能修改
  • 如何通过mac找到具体地址
  • window如何删除输入法
  • macbook怎样充电
  • window7激活系统
  • win8打开运行的快捷键是什么
  • win8计算机配置在哪
  • player文件怎么打开
  • linux系统概述
  • WIN10怎么卸载更新
  • unity ar sdk
  • nodejs gyp
  • socket.io与pm2(cluster)集群搭配的解决方案
  • python图片批量重命名
  • jq写css样式
  • 中国个人所得税是多少?
  • 河南12306区号
  • 浙江应急管理厅焊工证查询
  • 发票抽奖还有吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设