Yes, you can use the apply() method to apply this operation to multiple columns. For example, to remove parentheses and their contents from all columns in a DataFrame called df, you can use: df = df.apply(lambda x: x.str.replace(r(.*), ))