可以使用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数组中。最后输出了删除行后的新数组。

python numpy 二维数组 去掉某行

原文地址: http://www.cveoy.top/t/topic/bso4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录