如何用NumPy删除只包含0的数组行
Numpy库提供了一个名为numpy.all()的函数,当传递给第一个参数的n-d数组的所有元素都是True时返回True,否则返回False。因此,要确定整个包含0的行可以通过指定axis=1来删除。它将遍历每一行并检查第一个参数中给出的条件。
示例:
示例 1:
步骤:
- 取一个numpy的n-d数组。
- 使用numpy.all()函数删除只包含零的行。
- 打印n-d数组。
输出:
示例 2:
步骤:
- 使用numpy.random.choice()方法,在0-10之间取20个随机数。
- 使用reshape()方法,将它们按行和列对齐。
- 明确地将一些行标记为完全为0。
- 移除全部为零的行。
- 打印数据集。
输出: