擅长:python、mysql、java
<p>为了参与进来,这里是对您的代码的贡献,对于<code>coeff</code>矩阵的定义,计算直接在整列上执行。在</p>
<p>初始化:</p>
<pre><code>>>> df = pd.DataFrame([[2, 0, 0, 5], [12, 9, 6, 0], [0, 4, 3, 2]],
... index=[50378, 50402, 52879],
... columns=['a', 'b', 'c', 'd'])
>>> df
a b c d
50378 2 0 0 5
50402 12 9 6 0
52879 0 4 3 2
</code></pre>
<p>然后计算系数:</p>
^{pr2}$
<p>它给出了:</p>
<pre><code> a b c d
50378 50 100 100 50
50402 50 25 12.5 100
52879 100 50 25 12.5
</code></pre>
<p>(对于您的问题的核心,John指出该函数缺少条件,因此不需要我参与。)</p>