I have the following Data Frame named: mydf:
        A                  B
0       3de (1ABS)      Adiran
1       3SA (SDAS)      Adel
2       7A (ASA)        Ronni
3       820 (SAAa)      Emili
I want to remove the " (xxxx)" and keeps the values in column A , so the dataframe (mydf) will look like:
        A          B
0       3de      Adiran
1       3SA      Adel
2       7A       Ronni
3       820      Emili
I have tried :
print mydf['A'].apply(lambda x: re.sub(r" \(.+\)", "", x) )
but then I get a Series object back and not a dataframe object.
I have also tried to use replace:
df.replace([' \(.*\)'],[""], regex=True), But it didn't change anything.
What am I doing wrong?
Thank you!
 
     
     
    