擅长:python、mysql、java
<p>这是简明扼要的,也许可以提高效率;我不认为<code>apply</code>在这里是矢量化的,因此您将主要受到原始数组中元素数量的限制(我猜它们的值较小):</p>
<pre><code>import pandas as pd
x = np.array([3,4,2,2,1,3,1])
values = pd.Series(x).apply(lambda val: np.arange(val-1,-1,-1)).values
output = np.concatenate(values)
</code></pre>