def read_column(self, column, where=None, start=None, stop=None):
<EOL>self.validate_version()<EOL>if not self.infer_axes():<EOL><INDENT>return False<EOL><DEDENT>if where is not None:<EOL><INDENT>raise TypeError("<STR_LIT>"<EOL>"<STR_LIT>")<EOL><DEDENT>for a in self.axes:<EOL><INDENT>if column == a.name:<EOL><INDENT>if not a.is_data_indexable:<EOL><INDENT>raise ValueError(<EOL>"<STR_LIT>"<EOL>"<STR_LIT>".format(column=column))<EOL><DEDENT>c = getattr(self.table.cols, column)<EOL>a.set_info(self.info)<EOL>return Series(_set_tz(a.convert(c[start:stop],<EOL>nan_rep=self.nan_rep,<EOL>encoding=self.encoding,<EOL>errors=self.errors<EOL>).take_data(),<EOL>a.tz, True), name=column)<EOL><DEDENT><DEDENT>raise KeyError(<EOL>"<STR_LIT>".format(column=column))<EOL>
return a single column from the table, generally only indexables
        are interesting