pandas string заменяет любое значение строки после одной округленной скобки "Только одна округленная скобка от python - PullRequest
0 голосов
/ 07 сентября 2018

мне нужно заменить любое после "(" в панде на "dataframe" на ""

Tuscaloosa (University of Alabama >> Tuscaloosa and 

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

не работает

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Вы можете использовать str.extract (Используя данные из @Wen):

s.str.extract(r'([^(]+)')

0  Tuscaloosa
1  Tuscaloosa
2  Tuscaloosa
3  Tuscaloosa
0 голосов
/ 07 сентября 2018

Вы можете использовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...