一、函数

np.delete(array,obj,axis)

二、函数的意思

array:需要处理的矩阵

obj:需要处理的位置,比如要删除的第一行或者第一行和第二行

axis:

如果输入为None:array会先按行展开,然后按照obj,删除第obj-1(从0开始)位置的数,返回一个行矩阵。

如果输入为0:按行删除

如果输入为1:按列删除

三、例子

1、输入为None

import numpy as np
a = np.array([[1,2],[3,4],[5,6]])
a_1 = np.delete(a,2,None) #按行展开后,删除第2 +1个数,因为是从0开始的
print(a_1)

结果

2、输入为0

(1)删除一行

import numpy as np
a = np.array([[1,2],[3,4],[5,6]])
a_1 = np.delete(a,0,0)  #删除第一行
print(a_1)

结果

(2)删除多行

import numpy as np
a = np.array([[1,2],[3,4],[5,6]])
a_1 = np.delete(a,[0,1],0)
print(a_1)

结果

3、输入为1

(1)删除1列

import numpy as np
a = np.array([[1,2,7],[3,4,8],[5,6,9]])
a_1 = np.delete(a,0,1) #删除第一列
print(a_1)

结果

(2)删除多列

import numpy as np
a = np.array([[1,2,7],[3,4,8],[5,6,9]])
a_1 = np.delete(a,[0,2],1)
print(a_1)

结果

np.delete详解相关推荐

  1. update和delete详解

    update和delete详解 1. 修改 update(DML) 语法格式:update 表名 set 字段名1=值1,字段名2=值2,字段名3=值3... where 条件; 注意:没有条件限制会 ...

  2. 【python】numpy库np.percentile详解

    在python中计算一个多维数组的任意百分比分位数,此处的百分位是从小到大排列,只需用np.percentile即可-- a = range(1,101) #求取a数列第90%分位的数值 np.per ...

  3. 时间复杂度以及NP问题详解

    什么是P问题.NP问题和NPC问题 这或许是众多OIer最大的误区之一.     你会经常看到网上出现"这怎么做,这不是NP问题吗"."这个只有搜了,这已经被证明是NP问 ...

  4. 【Numpy学习记录】np.cov详解

    写在篇前   在概率论和统计学中,协方差用于衡量两个变量的总体误差.而方差是协方差的一种特殊情况,即当两个变量是相同的情况.其定义的数学形式是:Cov(X,Y)=E[(X−E(X))(Y−E(Y))] ...

  5. torch.flatten、np.flatten 详解

    超链接:深度学习工作常用方法汇总,矩阵维度变化.图片.视频等操作,包含(torch.numpy.opencv等) B站视频讲解链接 1. 展平 :flatten torch版: x.flatten(n ...

  6. np.quantile()详解

    numpy.quantile numpy.quantile(a, q, axis=None, out=None, overwrite_input=False, interpolation='linea ...

  7. np.argsort详解

    说明 numpy.argsort(a, axis=-1, kind='quicksort', order=None) 功能: 将矩阵a按照axis排序,并返回排序后的下标 参数: a:输入矩阵, ax ...

  8. mysql用delete详解_MySQL DELETE语法使用详细解析

    该文章转自:http://www.jb51.net/article/35071.htm 以下的文章主要描述的是MySQL DELETE语法的详细解析,首先我们是从单表语法与多表语法的示例开始的,假如你 ...

  9. new delete 详解

    常规的new 和 delete 当需要内存时,可以使用new申请内存,但在用完内存时应当使用delete 去归还内存,以防止内存泄漏,具体使用方案见下面代码: int* ps = new int ; ...

  10. MySQL 清空表(truncate)与删除表中数据(delete) 详解

    删除表信息的方式有两种 : truncate table table_name; delete * from table_name; 注 : truncate操作中的table可以省略,delete操 ...

最新文章

  1. springboot配置mybatis
  2. java中的几种泛型类——HashSet、HashMap、TreeSet、TreeMap,遍历map,排序,HashTable比较
  3. FMS3系列(三):创建基于FMS的流媒体播放程序
  4. 高斯滤波详解 python实现高斯滤波
  5. sh与bash中的export语法的区别
  6. 计网实验(一):IP子网划分
  7. 微分方程建模——以传染病模型为例
  8. 【编译原理】自下而上语法分析(C/C++源码+实验报告)
  9. Hibernate 的 HHH90000022 警告
  10. 代码随想录第十四天 二叉树基础 LeetCode 144、145、94
  11. 焊接知识与技能(嵌入式硬件篇)
  12. 大道至简大巧不工——和田玉雕中的哲学
  13. Android快速开关机
  14. 驱动VFD屏幕 / 真空荧光屏 (不完美)
  15. 短信推广的规则,你知道多少?
  16. HTML中如何为网页添加背景音乐
  17. Unity_Shader,作用流程入门程精讲
  18. Harbor容器安装以及相关特性部署与使用(SSL证书+AD域)
  19. 【urllib的使用(下)】
  20. 互联网下半场的网络效应

热门文章

  1. Roaring位图具有更好的位图性能
  2. 云计算实验(二)Hadoop 练习
  3. 电脑如何共享代理到wifi
  4. 如何禁止Apache静态文件缓存
  5. 10_传智播客iOS视频教程_NSString
  6. (原創) 如何控制TRDB-LTM輸出時某座標的顏色? (SOC) (DE2-70) (TRDB-LTM)
  7. 新西兰计算机预科学费多少钱,留学新西兰预科费用及课程
  8. 佛珠的颗数有什么讲究
  9. nodejs进程守护神forever
  10. Flutter 倒计时