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

  • 餐饮发票公司怎么抵税
  • 合伙企业转让股权如何缴税
  • 小规模纳税人分红税率
  • 员工工资计入管理费用吗
  • 建安行业是建筑行业吗
  • 购入包装物计入
  • 水利建设专项收入的计税依据是什么?
  • 招待费和福利费每年标准
  • 权益筹资额计算公式
  • 一般纳税人所得税是季报还是月报
  • 购买了材料怎么做账
  • 年度利润总额的12%
  • 营改增后哪些费用可以抵扣
  • 租赁的房租再出租成本怎么做?
  • 一个公司只有一个财务人员,可以吗
  • 个人去税务局开劳务费税率
  • 建筑业预缴增值税税率
  • 房地产公司成立时间
  • 车间未完工的产品属于什么
  • 支票能够拿来付款吗
  • 利润表中的销售收入
  • 多发工资未退回会怎么样
  • 如何做预估成本
  • 如何界定企业的收益
  • 调整以前年度的收入怎么入账
  • 把输入法关闭
  • 收到短期借款会计分录怎么做
  • PHP:oci_free_statement()的用法_Oracle函数
  • 销售已使用固定资产收入与主营收入合计超过120万元
  • php批量替换
  • 愚公全名
  • php入门实例
  • php与服务器的关系
  • 印花税是不是每个月都要交
  • 当月计提的公积金怎么取
  • 公司捐款怎样抵扣
  • 免征和抵扣税额的区别
  • 季度报税有利润必须要报交所得税吗
  • 工资薪金个人所得税在哪里申报
  • 借受托代销商品贷受托代销商品款
  • row number函数的使用场景
  • 个体户开公账户每个月要申报吗
  • 票种核定啥意思
  • 资产减值准备的举例
  • 跨年发票分录
  • 计划成本法有什么差异
  • 收到所得税退税怎么做账务处理
  • 暂估入账跨年如何红冲
  • 税控盘上报
  • 交通运输业安全经费提取的会计处理
  • 月末结转销售会计分录
  • 长期合同价格怎么定
  • 每个月交工会经费
  • 小规模物业广告怎么写
  • 货拉拉平台收取费用
  • 招标代理服务费计算器在线
  • SQL Server Parameter Sniffing及其改进方法
  • win7系统怎么把字体调大
  • win7系统IE浏览器版本
  • debian yum安装
  • 阿里云安装
  • 进程acore已停止一直出现怎么办
  • win8系统如何关闭杀毒系统
  • mac将多张图片保存到相册
  • win7纯净版和正版区别
  • linux nodejs
  • perl怎么用
  • Linux服务器无法远程连接
  • vue仿知乎
  • python 检测主机存活
  • 模拟新浪微博用户注册程序设计
  • unity射击游戏毕业设计
  • node.js的安装方法
  • javascript的用法
  • 跟踪快件
  • 江苏国税增值税退税怎么操作
  • 怎么知道自己的城乡属性
  • 销售哪些产品需办许可证
  • 甘肃税务政策
  • 农产品进项税额核定扣除办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设