我需要将熊猫数据框中的“(”后的任何内容替换为“”

Tuscaloosa (University of Alabama >> Tuscaloosa and

df['RegionName']= df['RegionName'].str.replace(r"\s+\(.*\"","")


不行

最佳答案

您可以使用str.split

s
Out[417]:
0    Tuscaloosa (University of Alabama >> Tuscaloosa
0    Tuscaloosa (University of Alabama >> Tuscaloosa
0    Tuscaloosa (University of Alabama >> Tuscaloosa
0    Tuscaloosa (University of Alabama >> Tuscaloosa
dtype: object
s.str.split('(',1).str[0]
Out[418]:
0    Tuscaloosa
0    Tuscaloosa
0    Tuscaloosa
0    Tuscaloosa
dtype: object

关于python - Pandas 字符串替换一个圆括号后的任何字符串值“仅python的单个圆括号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52228639/

10-13 04:06