Oct-11-2021, 07:08 PM
Make a dictionary over what you want to replace.
To replace exact word use word boundaries
see now that it replace
To replace exact word use word boundaries
\bword\b
,see now that it replace
loves
but leave lovess
alone. import pandas as pd text="i loves us. lovess test" df = pd.DataFrame([x.split(';') for x in text.split('\n')]) replace_dict = { r"\bloves\b": "love", "us": "usa", "i": "I", "test": '999', } df_1 = df.replace({0: replace_dict}, regex=True)Test.
>>> df 0 0 i loves us. lovess test >>> df_1 0 0 I love usa. lovess 999