擅长:python、mysql、java
<p>下面是一个使用numpy的快速示例。类似的方法也可以用在熊猫身上。<code>for</code>循环很可能被更聪明、更有效的方法来代替,以计算系数。你知道吗</p>
<pre><code>import numpy as np
ages = np.asarray([316, 249, 221, 219, 262])
coefficients = np.zeros(ages.shape)
for k, a in enumerate(ages):
coefficients[k] = sum(ages[k:])
output = ages / coefficients
</code></pre>
<p>输出:</p>
<pre><code>array([0.24940805, 0.26182965, 0.31481481, 0.45530146, 1. ])
</code></pre>
<p><strong>编辑:</strong>在<code>0</code>处初始化的系数和<code>for</code>循环可以替换为:</p>
<pre><code>coefficients = np.flip(np.cumsum(np.flip(ages)))
</code></pre>