python删除全为0值的行
时间: 2024-01-24 18:03:00 浏览: 285
python如何删除列为空的行
你可以使用NumPy库来删除全为0值的行。下面是一个示例代码:
```python
import numpy as np
# 创建一个示例矩阵
matrix = np.array([[1, 2, 3],
[0, 0, 0],
[4, 5, 6],
[0, 0, 0]])
# 使用np.all()函数和axis参数来检查每行是否全为0
non_zero_rows = np.all(matrix != 0, axis=1)
# 使用布尔索引来获取非零行
result = matrix[non_zero_rows]
print(result)
```
在上面的代码中,我们使用`np.all()`函数和`axis=1`参数来检查每一行是否全为0。然后,我们使用布尔索引来获取非零行,并将结果打印出来。运行上述代码会输出一个新的矩阵,其中只包含非零行。
阅读全文