1.读取数据numpy.loadtxt()
参数解析: frame:文件,字符串等也可以是.gz或bz2压缩文件 dtype:数据类型,即CSV中 字符串以什么数据类型读入数组中,默认是np.float delimiter:分隔字符串,即CSV文件中分隔数据的字符串,默认空格 skiprows:跳过前多少行 usecols:读取指定的列,索引,元组类型 unpack:如果是True,读入属性将分别写入不同数组变量,False读入数据只写入一个数组变量->矩阵的转置
矩阵的转置unpack=True
转置是一种变换,对于numpy中的数组来说,就是在对角线方向交换数据,目的也是为了方便处理数据 实现转置的四种方式:
t1 = np.loadtxt(user_file_path,delimiter=",",dtype="int")
t2 = np.loadtxt(user_file_path,delimiter=",",dtype="int",unpack=True)
t3 = t1.transpose()
t4 = t1.swapaxes(1,0)
t5 = t1.T
import numpy as np
user_file_path = "./data.csv"
t1 = np.loadtxt(user_file_path,delimiter=",",dtype="int")
t2 = np.loadtxt(user_file_path,delimiter=",",dtype="int",unpack=True)
print(t1)
print(t2)
[[2432 23 43 0] [1234 13 874 23] [ 234 65 9664 90]]
[[2432 1234 234] [ 23 13 65] [ 43 874 9664] [ 0 23 90]]
|