擅长:python、mysql、java
<p>也可以使用<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.assign.html" rel="nofollow noreferrer">assign()</a>在一个链中完成所有操作:</p>
<pre><code>edge_err.assign(transformx = -np.log10(edge_err.model_id)
, transformy = np.log10(edge_err.t_err)) \
.assign(slope = lambda x: (x.transformy.diff())/(x.transformx.diff()))
# model_id t_err transformx transformy slope
#0 1 0.715130 -0.00000 -0.145615 NaN
#1 2 0.236947 -0.30103 -0.625349 1.593641
#2 4 0.002106 -0.60206 -2.676542 6.813915
#3 8 0.001043 -0.90309 -2.981716 1.013766
#4 16 0.000512 -1.20412 -3.290730 1.026523
</code></pre>