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
文章图片
文章图片
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]]
推荐阅读
- 机器学习|机器学习(2)-朴素贝叶斯的理解和代码实现
- python|机器学习--朴素贝叶斯分类器(python手动实现)
- python|python-pandas dataframe正则筛选包含某字符串的列数据str.contains()
- Python全栈系列[更新中]|Python零基础入门篇 - 53 - 文件的读取
- Python全栈系列[更新中]|Python零基础入门篇 - 51 - 文件的创建与写入
- Python全栈系列[更新中]|Python零基础入门篇 - 52 - 文件操作的避坑指南
- Python全栈系列[更新中]|Python零基础入门篇 - 33 - 你了解编程范式吗(面向过程编程与面向对象编程的区别又是什么?)
- python|嵌入式软件工程师升职_我刚升职的软件工程师在第一年学到的5课
- 算法|软件工程师 算法工程师_采访100多位软件工程师后的建议