def to_transposed(self):
"""Return a transposed copy of the crosstab"""
new_col_ids = self.row_ids[:]
return PivotCrosstab(
self.col_ids[:],
new_col_ids,
dict(
(tuple(reversed(key)), count)
for key, count in iteritems(self.values)
),
self.header_col_id,
self.header_col_type,
self.header_row_id,
self.header_row_type,
dict([(col_id, 'continuous') for col_id in new_col_ids]),
None,
self.missing,
self.header_col_id, # TODO: check this (was self._cached_row_id).
)
# TODO: test.
评论列表
文章目录