我需要将熊猫数据框中“(”之后的任何字符替换为“”
Tuscaloosa (University of Alabama >> Tuscaloosa and
df['RegionName']= df['RegionName'].str.replace(r"\s+\(.*\"","")
不起作用
答案 0 :(得分:1)
您可以使用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
答案 1 :(得分:1)
您可以使用str.extract
(使用@Wen中的数据):
s.str.extract(r'([^(]+)')
0 Tuscaloosa
1 Tuscaloosa
2 Tuscaloosa
3 Tuscaloosa