python numpy 二维数组 去掉某行
可以使用numpy的delete()函数来删除二维数组中的行。delete()函数的语法如下:
numpy.delete(arr, obj, axis=None)
其中,arr是要删除行的二维数组,obj是要删除的行的索引或切片对象,axis是删除的轴方向,默认为None(即扁平化数组)。
以下是一个示例代码,演示如何删除二维数组中的某行:
import numpy as np
# 创建一个 3x3 的二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print("原始数组:")
print(arr)
# 删除第二行
new_arr = np.delete(arr, 1, axis=0)
print("删除第二行后的数组:")
print(new_arr)
输出结果为:
原始数组:
[[1 2 3]
[4 5 6]
[7 8 9]]
删除第二行后的数组:
[[1 2 3]
[7 8 9]]
以上代码中,使用np.delete()函数删除了arr数组的第二行(索引为1),并将结果存储到了new_arr数组中。最后输出了删除行后的新数组。
原文地址: http://www.cveoy.top/t/topic/bso4 著作权归作者所有。请勿转载和采集!