当前位置:首页python > 正文

python删除数组某行

作者:野牛程序员:2023-08-11 09:58:50python阅读 2772

在 NumPy 中,要删除数组的某一行,可以使用切片操作或者使用 np.delete() 函数。以下是使用这两种方法的示例:

  1. 使用切片操作: 使用切片操作来创建一个不包含特定行的新数组。

import numpy as np

arr = np.array([[1, 2, 3],
                [4, 5, 6],
                [7, 8, 9]])

row_to_remove = 1
new_arr = np.delete(arr, row_to_remove, axis=0)
print(new_arr)

在这个示例中,axis=0 表示沿着行方向删除元素。

  1. 使用 np.delete() 函数: 使用 np.delete() 函数来删除数组的特定行。

import numpy as np

arr = np.array([[1, 2, 3],
                [4, 5, 6],
                [7, 8, 9]])

row_to_remove = 1
new_arr = np.delete(arr, row_to_remove, axis=0)
print(new_arr)

与切片操作相比,np.delete() 函数可以更精确地删除特定行。

无论使用哪种方法,这些操作都会生成一个新的数组,原始数组不会受到影响。请根据实际需求选择适合的方法来删除数组的特定行。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击