擅长:python、mysql、java
<p><em><strong>第一种解决方案:</strong></em>使用熊猫的<a href="https://pandas.pydata.org/docs/reference/api/pandas.Series.str.extract.html" rel="nofollow noreferrer">^{<cd1>}</a>功能,您可以尝试以下方法</p>
<pre><code>df['column'].str.extract(r'(.*)(?=\s+)')
</code></pre>
<p><em><strong>解释:</strong></em>使用熊猫的<code>str.extract</code>函数,并使用正则表达式匹配所有内容,直到单个捕获组中的最后一个空格</p>
<hr/>
<hr/>
<p><em><strong>第二种解决方案:</strong></em>具有以下<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.replace.html" rel="nofollow noreferrer">^{<cd3>}</a>功能:</p>
<pre><code>df['column'].str.replace(r'\s+\S+$','')
</code></pre>
<p><em><strong>解释:</strong></em>使用<code>str.replace</code>使用正则表达式替换所有内容,从最后一个空格到非空格值,直到结尾为NULL</p>
<p>输出如下:</p>
<pre><code>0 Run
1 Test Run
2 Test Run Fall
</code></pre>