I need to write a strict regular expression
to replace certain values in my pandas
dataframe. This is an issue that was raised after solving the question that I posted here.
The issue is that the .replace(idsToReplace, regex=True)
is not strict. Therefore if the iDsToReplace are:
NY : New York
NYC : New York City
and the comment in which we are replacing the ID is:
My cat from NYC is large.
The resulting response is:
My cat from New York is large.
Is there a pythonic way within the pandas
replace
function to make the regular expression
stricter to match with NYC
and not NY
?
\b
word boundaries.My cat from NYC is large.
toMy cat from New York City is large.
if dict isd = {'NYC': 'New York City', 'NY' : 'New York'}
?bounds