擅长:python、mysql、java
<p>最简单的方法可能是将每一列提取为一个列表,执行操作,然后将结果写回dataframe。你知道吗</p>
<pre><code>for column in df:
temp = [x for x in df.loc[:, column]] #pull a list out using loc
if temp[0] > temp[2]:
temp[0] = temp[0] * temp[1]
df.loc[:, column] = temp #overwrite original df column
</code></pre>
<p>如果不满足上述条件,则数据保持不变。你知道吗</p>