def _get_formatted_column_labels(self): from pandas.core.index import _sparsify def is_numeric_dtype(dtype): return issubclass(dtype.type, np.number) if isinstance(self.columns, MultiIndex): fmt_columns = self.columns.format(sparsify=False, adjoin=False) fmt_columns = zip(*fmt_columns) dtypes = self.frame.dtypes.values need_leadsp = dict(zip(fmt_columns, map(is_numeric_dtype, dtypes))) str_columns = zip(*[[' ' + y if y not in self.formatters and need_leadsp[x] else y for y in x] for x in fmt_columns]) if self.sparsify: str_columns = _sparsify(str_columns) str_columns = [list(x) for x in zip(*str_columns)] else: fmt_columns = self.columns.format() dtypes = self.frame.dtypes need_leadsp = dict(zip(fmt_columns, map(is_numeric_dtype, dtypes))) str_columns = [[' ' + x if col not in self.formatters and need_leadsp[x] else x] for col, x in zip(self.columns, fmt_columns)] if self.show_index_names and self.has_index_names: for x in str_columns: x.append('') return str_columns
def _get_formatted_column_labels(self): from pandas.core.index import _sparsify if isinstance(self.columns, MultiIndex): fmt_columns = self.columns.format(sparsify=False, adjoin=False) str_columns = zip(*[[" %s" % y for y in x] for x in zip(*fmt_columns)]) if self.sparsify: str_columns = _sparsify(str_columns) str_columns = [list(x) for x in zip(*str_columns)] else: str_columns = [[" %s" % x] for x in self.columns.format()] if self.show_index_names and self.has_index_names: for x in str_columns: x.append("") return str_columns
def _get_formatted_column_labels(self): from pandas.core.index import _sparsify if isinstance(self.columns, MultiIndex): fmt_columns = self.columns.format(sparsify=False, adjoin=False) str_columns = zip(*[[' %s' % y for y in x] for x in zip(*fmt_columns)]) if self.sparsify: str_columns = _sparsify(str_columns) str_columns = [list(x) for x in zip(*str_columns)] else: str_columns = [[' %s' % x] for x in self.columns.format()] if self.show_index_names and self.has_index_names: for x in str_columns: x.append('') return str_columns