I need to be able to replace values in one column from another column in a single dataframe
I imported this excel file as a pandas dataframe but how do I replace the values in left column (Freedom Town) with the values in the right column that come before the hyphen ( Fluent) in a pandas dataframe?
CodePudding user response:
You can use str.split to split on ' - ' then keep only the second part:
# replace colA & colB by real column names
df['colA'] = df['colB'].str.split(' - ').str[1]
CodePudding user response:
Use Series.str.extract for values after -:
df['colA'] = df['colB'].str.extract('\s -\s (.*)', expand=False)

