擅长:python、mysql、java
<p>这听起来像是正则表达式的工作。以下是一些选项:</p>
<pre><code># select all chars until reaching a period
df['computer_name'].str.extract('([^.]*)')
# alternatively, replace all chars after a period with an empty string (delete it)
df['computer_name'].str.replace('\..*','')
# For your 3rd requirement, select all non space chars at the end of a string and format the result using match groups.
df['computer_name'].str.replace('([^\s]{3})([^\s]*$)', r'xxx\2',)
</code></pre>