def METHOD_NAME(self):
    group_types = {self.group_sections[i]: item for i, item in enumerate(self.group_types)}
    group_table = read_csv(path.join(Section.get_infile_directory(self), self.get_value("PATH", "groupFile", "grouplist.in")),
                           delim_whitespace=True,
                           comment='#',
                           skip_blank_lines=True,
                           names=self.group_sections,
                           index_col=False)
    # Remove blank lines ; skip_blank_lines doesn't seem to work.
    group_table = group_table.dropna()
    group_table.index = range(len(group_table.index))
    # Convert data types
    group_table = group_table.astype(dtype=group_types)
    self.group_table = {}
    for data_frame in group_table.itertuples():
        self.group_table[data_frame[1]] = {self.group_sections[i+1]: item for i, item in enumerate(data_frame[2:])}