def info(self):
names = []<EOL>types = []<EOL>sizes = []<EOL>names.append('<STR_LIT>')<EOL>types.append('<STR_LIT:->')<EOL>s = <NUM_LIT:0><EOL>sizes.append(s)<EOL>names.append('<STR_LIT>')<EOL>types.append('<STR_LIT:->')<EOL>s = <NUM_LIT:0><EOL>for obj in self._rel().values():<EOL><INDENT>s += getsizeof(obj)<EOL><DEDENT>sizes.append(s)<EOL>for name, obj in self._data().items():<EOL><INDENT>names.append(name[<NUM_LIT:1>:] if name.startswith('<STR_LIT:_>') else name)<EOL>types.append('<STR_LIT:.>'.join((obj.__module__, obj.__class__.__name__)))<EOL>if isinstance(obj, pd.Series):<EOL><INDENT>sizes.append(obj.memory_usage())<EOL><DEDENT>else:<EOL><INDENT>sizes.append(obj.memory_usage().sum())<EOL><DEDENT><DEDENT>inf = pd.DataFrame.from_dict({'<STR_LIT:object>': names, '<STR_LIT:type>': types, '<STR_LIT:size>': sizes})<EOL>inf.set_index('<STR_LIT:object>', inplace=True)<EOL>return inf.sort_index()<EOL>
Display information about the container's data objects (note that info
on metadata and visualization objects is also provided).

Note:
    Sizes are reported in bytes.