删除NumPy ndarray的行和列
在这篇文章中,我们将讨论如何在一个n维数组中删除指定的行和列。我们将使用numpy.delete()方法来删除这些行和列。
语法: numpy.delete(array_name, obj, axis=None)
让我们借助一些例子来讨论一下。
示例 1:
用NumPy创建一个二维数组(3行4列)并删除指定行的程序。
输出:
示例 2:
用NumPy创建一个二维数组(6行2列)并删除指定列的程序。
输出:
示例 3:
同时删除1行和1列。
输出:
示例 4:
我们可以通过在obj参数中以列表形式传递行号,一次删除n个行。
语法: numpy.delete(array_name, [row1,row2,.row n], axis=None)
输出:
示例 5:
我们可以通过在obj参数中传递列号作为一个列表,一次删除n个列。
语法: numpy.delete(array_name, [column number1,column number2,.column number n], axis=None)
输出: