擅长:python、mysql、java
<pre><code>In [1]: df
Out[1]:
data
0 1
1 2
2 3
3 4
</code></pre>
<p>您希望应用一个函数,该函数根据选定的数据帧列有条件地返回一个值。</p>
<pre><code>In [2]: df['data'].apply(lambda x: 'true' if x <= 2.5 else 'false')
Out[2]:
0 true
1 true
2 false
3 false
Name: data
</code></pre>
<p>然后,可以将返回的列分配给数据帧中的新列:</p>
<pre><code>In [3]: df['desired_output'] = df['data'].apply(lambda x: 'true' if x <= 2.5 else 'false')
In [4]: df
Out[4]:
data desired_output
0 1 true
1 2 true
2 3 false
3 4 false
</code></pre>