擅长:python、mysql、java
<p>您还可以创建一个函数来检查您的条件,并应用于数据帧:</p>
<pre><code>def condition(value):
if 25 <= value <= 35:
return 1
return 0
# stealing sample from @AnandSKumar because I'm lazy
In [32]: df
Out[32]:
age
0 25
1 35
2 76
3 21
4 23
5 30
In [33]: df['age'] = df['age'].apply(condition)
In [34]: df
Out[34]:
age
0 1
1 1
2 0
3 0
4 0
5 1
</code></pre>
<hr/>
<p>或者对lambda使用一个行:</p>
<pre><code>df['age'] = df['age'].apply(lambda x: 1 if 25 <= x <= 35 else 0)
</code></pre>