擅长:python、mysql、java
<p>如果<code>numpy.where()</code>不起作用</p>
<p>假设您正在使用pandas.DataFrame读取数据,您可以尝试:</p>
<p><strong>第一种可能的解决方案:</strong></p>
<p><code>df.loc[df['AttributeOlumsuz'] == 'Olumsuz', 'Tagger_Column'] = '1'</code></p>
<p><strong>第二种可能的解决方案:</strong></p>
<p>也可以使用<code>.map()</code>方法</p>
<pre><code>your_dict = {'Olumsuz': '1'}
df['Tagger_Column'] = df['AttributeOlumsuz'].map(your_dict)
</code></pre>
<p>对于<code>False</code>条目,<code>map</code>的结果是<code>NaN</code>,如果您不喜欢,可以使用<code>fillna</code>,参数等于您想要的任何值:</p>
<pre><code>df['Tagger_Column'].fillna(value = '0') # to replicate your condition in numpy.where() above
</code></pre>