擅长:python、mysql、java
<p>您也可以将<code>scipy.stats</code>中的<code>linregress</code>与<code>pandas</code>中的<code>groupby</code>一起使用:</p>
<pre><code>from scipy.stats import linregress
# groupby column
grouped = df.groupby('SysNr')
# https://stackoverflow.com/a/14775604/5916727
# apply linear regression to each group
result_df = pd.DataFrame(grouped.apply(lambda x: linregress(x['RegnskabsAar'], x['res_f_r']))).reset_index()
# https://stackoverflow.com/a/29550458/5916727
# expand result to each column
result_df[['slope', 'intercept', 'r_value', 'p_value', 'std_err']] = result_df[0].apply(pd.Series)
# drop initial column with all in one
del result_df[0]
result_df
</code></pre>
<p>结果:</p>
^{pr2}$