Tang机器学习课程笔记之五(Numpy库<一>)

本文介绍了如何使用Python中的numpy库来读取CSV文件,并详细解释了genfromtxt函数的用法,包括指定数据类型、分隔符及选择特定列等参数。此外,还展示了如何利用numpy.array创建一维数组和矩阵。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:reading the data
the function of genfromtxt:
a:we read the data from the paper file
b:in order to need not to specify the path,we put the data and code in the same paper file

the common form of this function is:
genfromtxt(fname,dtype<type'float'>,delimiter=None,usecols=None)
#fname:the file name
#dtype<type'float'>:dtype optional.Data type of the resulting array.
#delimiter:str,int,or sequence,optional.The string used to separate values.
#usecols:sequence,optional.Which columns to read,with 0 being the first.For example,usecols=(1,4,5)will extract the 2nd,5th and 6th columns. 
the living example:
import numpy
data = genfromtxt('123.csv',dtype=str,delimiter=' ',usecols=(0,1,3,4)) 

the core operation:
numpy.array:building an array structure.
1:When you input an array like a list structure,the numpy will convert the list structure to the array structure.
2:Output the array.

#The numpy.array() function can take a list or list of lists as input. When we input a list, we get a one-dimensional array as a result:
vector = numpy.array([5, 10, 15, 20])
#When we input a list of lists, we get a matrix as a result:
matrix = numpy.array([[5, 10, 15], [20, 25, 30], [35, 40, 45]])
print(vector)
print(matrix)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值