擅长:python、mysql、java
<p>一种方法是<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.fillna.html" rel="nofollow">back and forward fill</a>丢失的值,然后比较第一行和最后一行。在</p>
<pre><code>df2 = df.fillna(method='ffill', axis=1).fillna(method='bfill', axis=1)
df['diff'] = df2.ix[:, -1] - df2.ix[:, 0]
</code></pre>
<p>如果您想在一行中完成,而不创建新的数据帧:</p>
^{pr2}$