擅长:python、mysql、java
<p><strong>th;dr</strong>我认为您实际上想要的是将<code>"activityType"</code>的值映射到整数。这最好由<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.map.html" rel="nofollow noreferrer">'map' method of pd.Series</a>完成</p>
<pre class="lang-py prettyprint-override"><code>mapping = {'joinClub': 1, 'post': 2, 'followuser': 3}
df['activity_preferance'] = df['activityType'].map(mapping)
</code></pre>
<hr/>
<p>错误的意思是,如果您有这样一个系列(<code>ser</code>):</p>
<pre><code>>>> print(ser)
0 True
1 False
2 True
3 True
4 False
...
</code></pre>
<p>它的真值可能不明确(即它是真的还是假的?)。如果我要写,python应该做什么:</p>
<pre class="lang-py prettyprint-override"><code>if ser:
# do something
</code></pre>
<p>没有明确的答案,因为<code>ser</code>的布尔值是不明确的,因此会引发错误</p>