擅长:python、mysql、java
<p>下面代码的最后一行将在一行中找到<code>k</code>的值:</p>
<pre><code>import numpy as np
import math
s = np.array([1,2,3,4,5,6,7,8,9])
s_sum = 1
retained_variance = 4.3
k = 1
while np.sum(s[0:k]) / s_sum < retained_variance:
k += 1
print (k)
print (np.ceil(np.interp(retained_variance,s.cumsum()/s_sum,range(1,len(s)+1))))
</code></pre>