Python数据分析教程

第一章: Python快速入门

第二章: Numpy入门与实战

首页 > Python数据分析教程 > 第二章: Numpy入门与实战 > 2.5节: Numpy数组删除

2.5节: Numpy数组删除

薯条老师 2024-06-18 08:21:37 272 0

编辑 收藏

广州番禺Python, Java全职脱产班+周末班精品小班培训

薯条老师在广州做Python和Java的精品小班培训,一个班最多8个人,学员的就业薪资在10K到18K之间。不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课。培训的课程有Java大数据,Python中高级爬虫(JS逆向+安卓逆向),Python数据分析+数据科学+商业分析,A股+期货+数字货币的金融量化交易,机器学习+深度学习算法等。授课详情请点击:http://chipscoco.com/?cate=6

2.5.1 numpy数组的删除操作

通过下表所示的方法来对数组进行删除操作:

操作方法
描述
numpy.delete沿着水平方向或垂直方向删除数组中的元素

2.5.2 numpy.delete方法

numpy.delete方法用于对数组进行删除操作,以下为函数的主要参数:

① arr:  表示源数组
② obj: 用来指定删除的索引,可为整数或数组
③ axis: 为0时沿着纵轴进行操作,为1时则沿着横轴进行操作(仅对于二维数组而言)。

axis实质是用来指定沿着第i维的方向进行操作。如果未提供 axis 值,则输入数组arr会被展

代码示例:

arr = np.array([1, 2, 3, 4, 5, 6])
# axis为0时沿着横轴的方向删除,此时的1表示列索引
sub_arr = np.delete(arr, 1, axis=0)
print(sub_arr)


# obj也可以传递类似于数组的对象来批量删除
sub_arr = np.delete(arr, [1, 3], axis=0)
print(sub_arr)

arr = arr.reshape(2, 3)
print(arr, "\n"+"_"*8+"\n")
# axis为0时沿着行的方向删除,此时的0表示行索引
sub_arr = np.delete(arr, 0, axis=0)
print(sub_arr)


# axis为1时沿着列的方向删除,此时的1表示每一行的列索引
sub_arr = np.delete(arr, 0, axis=1)
print(sub_arr)
# 也可以通过分片操作来批量删除多个列
sub_arr = np.delete(arr, np.s_[:2], axis=1)
print(sub_arr)

2.5.3 最具实力的小班培训

不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课

(1) Python后端工程师高薪就业班,月薪11K-18K,免费领取课程大纲
(2) Python中高级爬虫逆向工程师就业班,月薪15K-25K,包拿Offer
(3) Python数据分析+商业分析+数据科学就业班,企业级项目实战,月薪10K-20K
(4) Python量化交易就业班,A股+期货+数字货币量化,月薪10K-40K
(5) Python机器学习+深度学习算法工程师,月薪20-50K

跟薯条老师学习的学生有拿到花生日记,林氏家居,南方电网,方舟健客,  阿里等公司的offer, 学生的最低薪资有6K,最高薪资有18K, 平均就业薪资有11000。

扫码咨询薯条老师:

扫码领学习资料.jpg


欢迎 发表评论: