numpy库的使用-读取数据

numpy读取数据

  • 1.读取数据numpy.loadtxt()
      • 矩阵的转置unpack=True

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库的使用-读取数据_第1张图片

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]]

你可能感兴趣的:(numpy,python)