擅长:python、mysql、java
<p>请尝试“iterrows”DataFrame类方法,以便有效地遍历DataFrame的行。请参阅《pandas 0.8.1指南》的第6.7.2章。</p>
<pre><code>from pandas import *
import numpy as np
df = DataFrame({'A' : [5,6,3], 'B' : [0,0,0], 'C':[0,0,0], 'D' : [3,4,5]})
for idx, row in df.iterrows():
if row['B'] == 0:
row['B'] = min(row['A'], row['D'])
if row['C'] == 0:
row['C'] = min(row['A'], row['D'])
</code></pre>