您可以直接使用Series.str.replace: df['Name'] = df['Name'].str.replace(r'\s+[A-Z]$', '', regex=True) Output: 0 Smith, Jake1 Howard, Rob2 Smith-Howard, Emily3 McDonald, Jim4 McCormick, EricaName: Name, dtype: object 請參閱regex演示。正則表達式詳細信息: \s+-一個或多個空格 [A-Z]-大寫字母 $-字符串的結尾。