擅长:python、mysql、java
<p>使用<a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.select.html" rel="nofollow noreferrer">np.select</a></p>
<pre><code>cond=[df["Age"] < 25,(df["Age"] >= 25) & (df["Age"] < 50),df["Age"] >= 50]
val=['kid','young','old']
df["AgeGroup"]=np.select(cond,val)
</code></pre>
<p>您还可以使用:</p>
<pre><code>df.loc[df["Age"] < 25, "AgeGroup"] = "kid"
df.loc[(df["Age"] >= 25 )&(df["Age"] < 50), "AgeGroup"] = "young"
df.loc[df["Age"] >= 50, "AgeGroup"] = "old"
</code></pre>
<p><strong>使用括号很重要:</strong></p>
<pre><code>(df["Age"] >= 25 )&(df["Age"] < 50)
</code></pre>