擅长:python、mysql、java
<p>我认为您可以拆分它而不是使用RegEx:</p>
<pre><code>In [170]: s
Out[170]:
0 SC_S193_M7.CONTROLDAY10.EPI.P1_Stem
1 SC_S194_M7.CONTROLDAY10.EPI.P1_Goblet
2 SC_S102_M1.CONTROLDAY3.EPI2_Enterocyte
3 SC_S106_M1.CONTROLDAY3.EPI2_Goblet
Name: 0, dtype: object
In [171]: s.str.split('_').str[-1]
Out[171]:
0 Stem
1 Goblet
2 Enterocyte
3 Goblet
Name: 0, dtype: object
</code></pre>
<p>或者最好使用<code>rsplit(..., n=1)</code>:</p>
^{pr2}$
<p>或者,您可以使用<code>.str.extract()</code>:</p>
<pre><code>In [177]: s.str.extract(r'.*_([^_]*)$', expand=False)
Out[177]:
0 Stem
1 Goblet
2 Enterocyte
3 Goblet
Name: 0, dtype: object
</code></pre>