【发布时间】:2023-01-19 22:27:31
【问题描述】:
假设我有一个由 0 和 1 组成的熊猫系列,但这可以与 numpy 数组或任何可迭代对象一起使用。我想创建一个公式,它将采用一个数组和一个输入 n,然后返回一个新系列,该系列在第 n 个索引处包含 1,直到每次原始系列中至少有一个 1。这是一个例子:
array = np.array([0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1])
> preceding_indices_function(array, 2)
np.array([0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1])
对于每次输入数组中有一个 1,它前面的两个索引都用 1 填充,而不管原始数组中该索引中是否有 0 或 1。
我真的很感激这方面的帮助。谢谢!
【问题讨论】: