擅长:python、mysql、java
<p>要将<a href="https://stackoverflow.com/users/4238408/quang-hoang">Quang Hoang</a>的<a href="https://stackoverflow.com/a/66497783/8565438">excellent answer</a>输出从浮点更改为布尔,我们可以使用<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.replace.html" rel="nofollow noreferrer">pandas.Series.replace</a>:</p>
<pre><code>pd.Series(np.where(np.isnan(a)|np.isnan(b), np.nan, a==b)).replace({0:False,1:True}).to_numpy()
</code></pre>
<p>导致:</p>
<pre><code>0 False
1 True
2 NaN
3 NaN
4 False
dtype: object
</code></pre>
<p>或:</p>
<pre><code>pd.Series(np.where(np.isnan(a)|np.isnan(b), np.nan, a==b)).replace({0:False,1:True}).to_numpy()
</code></pre>
<p>导致:</p>
<pre><code>array([False, True, nan, nan, False], dtype=object)
</code></pre>