numpy|numpy库的使用-读取数据


numpy读取数据

  • 1.读取数据numpy.loadtxt()
      • 矩阵的转置unpack=True
【numpy|numpy库的使用-读取数据】
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

numpy|numpy库的使用-读取数据
文章图片

numpy|numpy库的使用-读取数据
文章图片

import numpy as npuser_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]]

    推荐阅读