numpy菜鸟笔记--如何使用numpy读取特定几列或者多列

      最近在做机器学习相关的建模工作,那么numpy这个数据工具包,也就是必不可少的啦,关于numpy的常用使用,我在后续进行补充,现在这里主要来说一下,关于numpy进行读取列的常见问题

      我们经常会有这样的问题,当我们拿到一个数据集(比如说:数据的csv文件),那么我们在进行数据提取时候,X和y要对应不同的列,主要针对X我们的处理可能多一些,如果我们的数据特征比较少,那么我们知道我们要读取对应的列,比如可能只读第1、2、3、4列,那么这个怎么读,我们有具体的方法,如果我们的数据特征特别多,比如有200个,那么我们需要如何进行读取呢?

    这里给出对应的读取方法:

     首先我们需要知道,设定读取行的方法的参数为 usecols=()    括号里面的内容来限定对应的读取列     

     1.只读取第1、2、3、4列:

      x = np.loadtxt("./data.csv", skiprows=1,delimiter=",",usecols=(0,1,2,3))

     2.只读取第一列:

      x = np.loadtxt("./data.csv", skiprows=1,delimiter=",",usecols=(0,))        #注意后面需要逗号

     2.读取1-200列:

       x = np.loadtxt("./data.csv", skiprows=1,delimiter=",",usecols=np.arange(0,200))         #注意后面多了 np.arange


     最后,当然要使用numpy,一定不要忘了需要import numpy包哦:

     import numpy as np

    

    

    ===========

    我是晶心,一个努力进阶的程序媛,欢迎我们一起交流学习~

    ===========


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小千爱编程呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值