基础介绍:
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]])
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
完美解决python2.7无法使用pip
python怎么逐行读写txt文件
以上就是numpy.delete删除列的方法的详细内容。
