擅长:python、mysql、java
<p>您可以对列应用<code>str.split</code>,然后使用<code>.str[0]</code>获取第一个元素,并使用<code>str.strip</code>删除前导/尾随空格:</p>
<pre><code>df = pd.DataFrame({'country': ['Micronesia (Federated States of)']})
df['country'] = df['country'].str.split('(').str[0].str.strip()
df
</code></pre>
<p>输出:</p>
<pre><code> country
0 Micronesia
</code></pre>
<hr/>
<p>和另一个<code>str.extract</code>选项(不太详细):</p>
<pre><code>df['country'] = df['country'].str.extract('(.*)\s*\(')
</code></pre>