numpy.delete删除一列或多列的方法

yipeiwu_com6年前Python基础

基础介绍:

numpy.delete
numpy.delete(arr, obj, axis=None)[source]
 Return a new array with sub-arrays along an axis deleted. For a one dimensional array, this returns those entries not returned by arr[obj].
 Parameters:	
 arr : array_like
  Input array.
 obj : slice, int or array of ints
  Indicate which sub-arrays to remove.
 axis : int, optional
  The axis along which to delete the subarray defined by obj. If axis is None, obj is applied to the flattened array.
 Returns:	
 out : ndarray
  A copy of arr with the elements specified by obj removed. Note that delete does not occur in-place. If axis is None, out is a flattened array.

示例:

1.删除一列

>>> dataset=[[1,2,3],[2,3,4],[4,5,6]] 
>>> import numpy as np 
>>> dataset = np.delete(dataset, -1, axis=1) 
>>> dataset 
array([[1, 2], 
  [2, 3], 
  [4, 5]]) 

2.删除多列

arr = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]]) 
np.delete(arr, [1,2], axis=1) 
array([[ 1, 4], 
  [ 5, 8], 
  [ 9, 12]]) 

以上这篇numpy.delete删除一列或多列的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python下简易的单例模式详解

Python 下的单例模式 要点: 1.某个类只能有一个实例; 2.它必须自行创建这个实例; 3.它必须自行向整个系统提供这个实例 方法:重写new函数 应该考虑的情况:...

python生成器generator用法实例分析

本文实例讲述了python生成器generator用法。分享给大家供大家参考。具体如下: 使用yield,可以让函数生成一个结果序列,而不仅仅是一个值 例如: def countdo...

解决Pycharm调用Turtle时 窗口一闪而过的问题

解决Pycharm调用Turtle时 窗口一闪而过的问题

如下所示: #彩色螺旋线 import turtle turtle.pensize(2) turtle.bgcolor("black") colors = ["red","yello...

python3.6实现学生信息管理系统

简单版本学生信息管理系统,用python基础语法实现,基于python 3.6 容错率很高的代码,做了很多异常处理功能,出错也不会丢失信息 启动时自动从文件中读取已有学生信息,退出时自动...

python如何为被装饰的函数保留元数据

本文实例为大家分享了python为被装饰的函数保留元数据的具体代码,供大家参考,具体内容如下 案例:        在函数对...