【发布时间】:2020-05-28 23:02:31
【问题描述】:
我有一个这样的 numpy 数组:
a = np.array([[1, 0, 1, 1, 1],
[1, 1, 1, 1, 0],
[1, 0, 0, 1, 1],
[1, 0, 1, 0, 1]])
问题 1: 如标题所示,我想在第一个零出现后将所有元素替换为零。结果应该是这样的:
a = np.array([[1, 0, 0, 0, 0],
[1, 1, 1, 1, 0],
[1, 0, 0, 0, 0],
[1, 0, 0, 0, 0]])
问题2:如何像这个例子一样为每一行分割不同的列? 因为我正在处理一个大尺寸的数组。如果有人能找到一种有效的方法来解决这个问题,请。非常感谢。
【问题讨论】: