擅长:python、mysql、java
<p>您可以以不同的方式使用<code>apply</code>方法。我创建了一个示例数据帧:</p>
<pre><code>d = [0.2, 1, 3]
df = pd.DataFrame(data=d, columns=['A'])
</code></pre>
<p>看起来是这样的:</p>
<pre><code> A
0 0.2
1 1.0
2 3.0
</code></pre>
<p>所以结果可以重现:</p>
<pre><code>my_list = [1.18, 1.12, 1.083, 1, 0.83]
for number in my_list:
#evaluate the number under the 'y' column according to 'number'
df['y'] = df['A'].apply(lambda x: 1 if float(x) > number else 0)
df.to_csv(f"{number}.csv", index = True, header = True)
</code></pre>
<p>PS:您可能还想使用整数<code>1</code>和<code>0</code>,而不是字符串<code>"1"</code>和<code>"0"</code>。你知道吗</p>