def update_dataframe(self, df, table, validate=False):
df = df.copy()<EOL>recoded_columns = self.recode(table=table, validate=validate)<EOL>return pd.concat([df, recoded_columns], axis=<NUM_LIT:1>)<EOL>
Perform ``self.recode`` and add resulting column(s) to ``df`` and return ``df``.