python爬虫(6)之处理数组

本文介绍了使用numpy库进行数组拆分(split、hsplit、vsplit)、基本四则运算、求和(sum)、平均值(mean)以及求最大值和最小值的方法,通过实例演示了这些功能的使用。
摘要由CSDN通过智能技术生成

1、拆分数组

1、spilt()函数

此函数的用处是将数组均分成几个数组

演示如下:

import numpy as np

ac =np.array([1,2,8,9,3,5,5,8])

ac1 =np.split(ac,2)

ac2 = np.split(ac,[3,6])

print(ac1,ac2)

结果如下:

其中若是一个数则表示他被分成几个数组(均分)在例子中被分为2个数组

若后为一个数组则表示:两个索引,在例子中从第四个数开始到第七个数进行拆分,拆成三个数组

2、hsplit()函数和vsplit()函数

hsplit()函数是将一个数组横向拆开而vsplit()函数是将一个数组纵向拆开

示例如下:

import numpy as np

ac =np.array([[1,2,8,9],[3,5,5,8]])

ac1 =np.vsplit(ac,2)

ac2 = np.hsplit(ac,2)

print(ac1)

print(ac2)

结果如下:

2、数组的运算

1、数组之间的四则运算

注意:形状一致的数组才能进行直接运算

1、+ , - ,*,/

示例如下:

import numpy as np

ac =np.array([[1,2,8,9],[3,5,5,8]])

at =np.array([[2,3,4,5],[3,4,5,6]])

ac1 =ac+at

ac2 =ac*at

ac3 = ac/at

print(ac1)

print(ac2)

print(ac3)

结果如下:

2、sum()函数和mean()函数

1、sum()函数:求和(数组中全部求和,求行和,求列和)

例子如下:

import numpy as np

ac =np.array([[1,2,8,9],[3,5,5,8]])

at =np.array([[2,3,4,5],[3,4,5,6]])

ac1 =ac.sum()

ac2 =ac.sum(axis=0)

ac3 = ac.sum(axis=1)

at1 = at.mean()

at2 =at.mean(axis=1)

at3 = at.mean(axis=0)

print(ac1)

print(ac2)

print(ac3)

print(at1)

print(at2)

print(at3)

结果如下:

3、求最值

max()

import numpy as np

ac =np.array([[1,2,8,9],[3,5,5,8]])

ac1 =ac.max()

ac2 =ac.max(axis=0)

ac3 = ac.max(axis=1)

print(ac1)

print(ac2)

print(ac3)

结果如下:

min()

import numpy as np

at =np.array([[2,3,4,5],[3,4,5,6]])

at1 = at.min()

at2 =at.min(axis=1)

at3 = at.min(axis=0)

print(at1)

print(at2)

print(at3)

结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

过度引用

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值