擅长:python、mysql、java
<p>对序列使用<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.map.html" rel="nofollow">map()</a>函数(单列):</p>
<pre><code>In [15]: arrDF['colOne'].map(delLastThree)
Out[15]:
0 test
1 test
2 test
Name: colOne, dtype: object
</code></pre>
<p>或者如果你想改变它:</p>
^{pr2}$
<p>但正如@Stefan所说,这将是更快、更高效、更“泛文化”的:</p>
<pre><code>arrDF['colOne'] = arrDF['colOne'].str.strip().str[:-3]
</code></pre>
<p>或者,如果要删除所有尾随空格和数字:</p>
<pre><code>arrDF['colOne'] = arrDF['colOne'].str.replace(r'[\s\d]+$', '')
</code></pre>
<p>测试:</p>
<pre><code>In [21]: arrDF['colOne'].str.replace(r'[\s\d]+$', '')
Out[21]:
0 test
1 test
2 test
Name: colOne, dtype: object
</code></pre>