擅长:python、mysql、java
<pre><code>from itertools import starmap
df.assign(F=list(starmap(a_sum, df[['ColA', 'ColB']].values)))
ColA ColB ColC ColD F
0 1 2 True False 3
1 1 1 True False 2
2 1 4 True False 5
3 1 10 True False 11
</code></pre>
<hr/>
<p>时间安排
数据量大</p>
<pre><code>df = pd.concat([df] * 1000, ignore_index=True)
%timeit df.assign(F=list(starmap(a_sum, df[['ColA', 'ColB']].values)))
%timeit df.assign(F=df.apply(lambda row: a_sum(row.ColA, row.ColB), axis=1))
100 loops, best of 3: 5.01 ms per loop
10 loops, best of 3: 90.7 ms per loop
</code></pre>