擅长:python、mysql、java
<p>简单一点,运行速度更快:</p>
<pre><code>df['id'] = df.col2 + '.' + df.col3 + '.' + df.col4
</code></pre>
<p>10000行的说明性计时:</p>
^{pr2}$
<p>产量<code>0.00221121072769s per loop</code></p>
<pre><code>>>> t2 = timeit.timeit("df.apply(lambda x: '.'.join(x[['col2', 'col3', 'col4']]), axis=1)","from __main__ import pd,df", number=100)
</code></pre>
<p>产量<code>3.32903954983s per loop</code></p>