擅长:python、mysql、java
<p>默认情况下,<code>applymap</code>不在适当位置,它将返回一个新的数据帧。</p>
<p>正确的方法:</p>
<pre><code>test = test.applymap(lambda x: 1 if x == True else x)
test = test.applymap(lambda x: 0 if x == False else x)
</code></pre>
<p>或者</p>
<pre><code>test = test.applymap(lambda x: 1 if x == True else x).test.applymap(lambda x: 0 if x=='False' else x)
</code></pre>
<p>或者只是</p>
<pre><code>test.applymap(lambda x: 1 if x == True else x, inplace=True)
test.applymap(lambda x: 0 if x == False else x, inplace=True)
</code></pre>
<p><br/></p>
<p>尽管<code>replace</code>似乎是实现这一目标的最佳方法:</p>
<pre><code>test.replace(False, 0, inplace=True)
</code></pre>