读取csv文件
comma-separated value,将每一列数据有 逗号 或 空格 分隔的文件
通常将要分析的数据,以csv的格式保存成文件
官方文档:
https://numpy.org/devdocs/reference/generated/numpy.loadtxt.html?highlight=loadtxt#numpy.loadtxt
读取csv文件更好的方式:
https://www.numpy.org.cn/user_guide/numpy_basics/io_with_numpy.html#
语法
numpy.loadtxt(fname, dtype=np.float, delimiter=None, skiprows=0, usecols=None, unpack=False,encoding='bytes')
参数说明:
fname:要读取的文件、文件名、或生成器。
dtype:数据类型,以什么类型读取,默认float。
delimiter:分隔符,默认是空格。
skiprows:跳过前几行读取,默认是0,必须是int型。
usecols:要读取哪些列,0是第一列。例如,usecols = (1,4,5)将提取第2,第5和第6列。默认读取所有列。
unpack:如果为True,将文件中的每一列,读取成行;False正常读取,默认False。
encoding:编码集。读取带有中文的文件时,指定
utf-8
返回
ndarray数组
例子
读取波士顿房价
arr=np.loadtxt(r'C:\Users\mym\Desktop\tensorflow\数据集\housing.csv')
arr2=np.loadtxt(r'C:\Users\mym\Desktop\tensorflow\数据集\housing.csv',unpack=True)
print(arr)
print('-'*20,'下面是unpack=True','-'*20)
print(arr2)
读取结果如下:
感谢:
作者:Wang华子
链接:https://www.jianshu.com/p/ef37f739b531
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
