擅长:python、mysql、java
<p>您需要在<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.apply.html" rel="nofollow noreferrer">^{<cd2>}</a>方法中使用<code>axis=1</code>来遍历行:</p>
<pre><code>df['new_column'] = df.apply(lambda r: r.A[:r.B], axis=1)
df
# A B new_column
#0 abcde 1 a
#1 fghij 2 fg
#2 klmno 3 klm
#3 pqrst 4 pqrs
</code></pre>
<hr/>
<p>使用<code>zip</code>是一个不那么惯用但通常更快的解决方案:</p>
^{pr2}$
<hr/>
^{3}$