擅长:python、mysql、java
<p>如果选择在小数点处剪切信号,可以执行以下操作:</p>
<pre><code>df = pd.DataFrame({'high':[34.4, np.nan, np.nan, 35.4, 36.5],
'low': [4.648, np.nan, 4.698, 5.498, 6.498]})
# flag the NaN signals
flags = ~df.isna().any(axis=1)
df[flags].high.map(int) + df[flags].low - df[flags].low.map(int)
</code></pre>
<p>输出:</p>
<pre><code>0 34.648
3 35.498
4 36.498
dtype: float64
</code></pre>