机器学习-numpy库相关知识点(1)

1、打开txt文档

示例代码:

import numpy
world_alcohol=numpy.genfromtxt("E:\\学习\\python机器学习\\机器学习课件\\3个python库代码数据\\numpy\\world_alcohol.txt",delimiter=",",dtype=str)
print(type(world_alcohol))
print(world_alcohol)
print(help(numpy.genfromtxt))

其中:"E:\\学习\\python机器学习\\机器学习课件\\3个python库代码数据\\numpy\\world_alcohol.txt"表示文件的路径,如果文件与代码在同一个位置,直接写文件名称即可

delimiter=","表示文件如何分割,在此例子中表示以“,”来分割文件

dtype=str表示传入的文件格式,在例子中表示以字符串类型来传入

skip_header=1表示


2、array的维度查询

示例代码:

vector=numpy.array([1,2,3,4])
print(vector.shape)
matrix=numpy.array([[5,10,15],[20,25,30]])
print(matrix.shape)

vector.dtype表示该array的类型:如int32、float64等

matrix.shape表示显示该array的维度,即行数和列数。


3、array的数据提取

示例代码:

uruguay_other_1986=world_alcohol[1,4]
third_country=world_alcohol[2,2]
print (uruguay_other_1986)
print (third_country)

uruguay_other_1986=world_alcohol[1,4]表示提取第一行第4列的值

示例代码:

vector=numpy.array([5,10,15,20])
print(vector[:3])

print(vector[:3])表示提取从0-2的值

示例代码:

matrix=numpy.array([[5,10,15],[20,25,30],[35,40,45]])
print(matrix[:,0:2])

print(matrix[:,0:2])表示提取所有行的第0,1列数据


4、array的计算

示例代码:

import numpy
vector=numpy.array([5,10,15,20])
vector==10

array([False,  True, False, False], dtype=bool)
vector==10表示对array中的所有数进行是否等于10 的判断

示例代码:

vector=numpy.array([5,10,15,20,25])
equal_to_ten=(vector==10)
print(equal_to_ten)
print(vector[equal_to_ten])

print(vector[equal_to_ten])表示通过布尔类型进行索引,并返回True的值

示例代码:

matrix=numpy.array([[5,10,15],[20,25,30],[35,40,45]])
second_column_25=(matrix[:,1]==25)
print(second_column_25)
print(matrix[:2,second_column_25])

[False  True False]
[[10]
 [25]]
print(matrix[:2,second_column_25])表示返回0、1行的second_column_25值为True的结果

5、array中&和|的操作
示例代码:
import numpy
vector=numpy.array([5,10,15,20])
equal_to_ten_and_five=(vector==10)&(vector==5)
print(equal_to_ten_and_five)
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值