擅长:python、mysql、java
<p>您可以编写一个小函数,然后使用apply将每个序列传递给该函数:</p>
<pre><code>df = pd.DataFrame({'x': [2, 1], 'y': [-7, -5], 'z': [-30, -20]})
def cat(x):
if x <-10:
return "Danger"
if x < 0:
return "Warning"
return "Success"
for col in df.columns:
df[col] = df[col].apply(lambda x: cat(x))
</code></pre>