Numpy中使用loadtxt获取单一列数据

Posted `早茶月光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Numpy中使用loadtxt获取单一列数据相关的知识,希望对你有一定的参考价值。

http://blog.csdn.net/kbawyg/article/details/22964835

loadtxt的功能是读入数据文件,这里的数据文件要求每一行数据的格式相同。这个函数有几个常用的参数,这里给出了参数的意义。

fname:读取文件的文件名。例如C:/Dataset/iris.txt。

delimiter:数据之间的分隔符。如使用逗号","。

dtype:数据类型。如float,str等。

usecols:选取数据的列。

这里主要说一下usecols的用法。如果iris.txt中的前4列,则usecols=(0,1,2,3)。如果取第5列这一列,则usecols=(4,)。这种取单一列的情况容易出问题,请大家多注意。

整个语句如下:

loadtxt("C:/Dataset/iris.txt" , delimiter = "," , usecols=(0,1,2,3) , dtype=float)

loadtxt("C:/Dataset/iris.txt" , delimiter = "," , usecols=(4,) , dtype=str)

以上是关于Numpy中使用loadtxt获取单一列数据的主要内容,如果未能解决你的问题,请参考以下文章

numpy loadtxt 跳过第一行

带有 NumPy loadtxt() 和 genfromtxt 的“dtype”都有哪些可用数据类型?

将 numpy.searchsorted 方法应用于使用 numpy.loadtxt 从文本文件加载的数组

python numpy 使用 loadtxt读取txt文件的内容,txt文件跟要执行的py文件在

numpy.loadtxt()用法

python使用sklearn中的DictVectorizer函数将字典数据(dictionary)转化为numpy数组使用get_feature_names函数获取数组指定列位置的标签信息