def reformat_meta(self):
meta = self.annotation  <EOL>channel_properties = []<EOL>for key, value in meta.items():<EOL><INDENT>if key[:<NUM_LIT:3>] == '<STR_LIT>':<EOL><INDENT>if key[<NUM_LIT:3>] not in string.digits:<EOL><INDENT>channel_properties.append(key[<NUM_LIT:3>:])<EOL><DEDENT><DEDENT><DEDENT>channel_matrix = [<EOL>[meta.get('<STR_LIT>'.format(ch, p)) for p in channel_properties]<EOL>for ch in self.channel_numbers<EOL>]<EOL>for ch in self.channel_numbers:<EOL><INDENT>for p in channel_properties:<EOL><INDENT>key = '<STR_LIT>'.format(ch, p)<EOL>if key in meta:<EOL><INDENT>meta.pop(key)<EOL><DEDENT><DEDENT><DEDENT>num_channels = meta['<STR_LIT>']<EOL>column_names = ['<STR_LIT>'.format(p) for p in channel_properties]<EOL>df = pd.DataFrame(channel_matrix, columns=column_names,<EOL>index=(<NUM_LIT:1> + numpy.arange(num_channels)))<EOL>if '<STR_LIT>' in column_names:<EOL><INDENT>df['<STR_LIT>'] = df['<STR_LIT>'].apply(lambda x: x.split('<STR_LIT:U+002C>'))<EOL><DEDENT>df.index.name = '<STR_LIT>'<EOL>meta['<STR_LIT>'] = df<EOL>meta['<STR_LIT>'] = self.get_channel_names()<EOL>
Collect the meta data information in a more user friendly format.

        Function looks through the meta data, collecting the channel related information into a
        dataframe and moving it into the _channels_ key.