<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _get_tables(self, base_dir):
 """Load the contents of meta_file and the corresponding data. If fields containing Personally Identifiable Information are detected in the metadata they are anonymized before asign them into `table_dict`. Args: base_dir(str):
 Root folder of the dataset files. Returns: dict: Mapping str -> tuple(pandas.DataFrame, dict) """

        table_dict = {}

        for table in self.metadata['tables']:
            if table['use']:
                relative_path = os.path.join(base_dir, self.metadata['path'], table['path'])
                data_table = pd.read_csv(relative_path)
                pii_fields = self._get_pii_fields(table)
                data_table = self._anonymize_table(data_table, pii_fields)

                table_dict[table['name']] = (data_table, table)

        return table_dict