回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个数据框</p>
<pre><code>pd.DataFrame({"A":[0,1,0,1],
"B":[-1,0,0,0],
"C":[0,0,0,0]},
index = [.1,.2,.3, .4])
</code></pre>
<p>我第一次合乎逻辑地处理这个问题的方式</p>
<pre><code>for index, row in iterrows():
if df['A'] == 1:
df['C'] == 1
elif df['B'] == -1
df['C'] == -1
else:
df['C'] == 0
</code></pre>
<p>我想要</p>
<pre><code>pd.DataFrame({"A":[0,1,0,1],
"B":[-1,0,0,0],
"C":[-1,1,0,1]},
index = [.1,.2,.3, .4])
</code></pre>
<p>在尝试了第一种方法后,我尝试了其他问题中提出的各种方法,但似乎没有一种适合我的问题</p>