def to_native_types(self, slicer=None, na_rep='<STR_LIT>', quoting=None,<EOL>**kwargs):
values = self.get_values()<EOL>if slicer is not None:<EOL><INDENT>values = values[:, slicer]<EOL><DEDENT>mask = isna(values)<EOL>if not self.is_object and not quoting:<EOL><INDENT>values = values.astype(str)<EOL><DEDENT>else:<EOL><INDENT>values = np.array(values, dtype='<STR_LIT:object>')<EOL><DEDENT>values[mask] = na_rep<EOL>return values<EOL>
convert to our native types format, slicing if desired