numpy读取数据
np.loadtxt(frame, dtype, delimiter, skiprows, usecols, unpack)
frame 文件,字符串或产生器,可以是.gz或bz2压缩文件
dtype 数据类型,CSV字符串以什么数据类型读入数组,默认np.float
delimiter 分隔字符串,默认是空格,可改为逗号
skiprows 跳过前x行,一般跳过第一行表头
usecols 读取指定的列,索引,元组类型
unpack True读入属性分别写入不同数组变量(每列写入一个数组)
False读入数据写入一个数据变量,默认False
import numpy as np
a_file = 'data.csv'
t = np.loadtxt(a_file,dtype='int',delimiter=',',skiprows=1,usecols=[1,2,3])
print(t)
4394028,320053,5931,46245
4394028,320053,5931,46245
4394028,320053,5931,46245
4394028,320053,5931,46245
[[320053 5931 46245]
[320053 5931 46245]
[320053 5931 46245]]
numpy数组转置
a = np.array([[1,2],[4,5]])
a = a.transpose()
a = a.T
a = a.swapaxes(1,0)