Compression Guide

Learn how to use SheetWise’s compression features.

Main compression framework combining all modules.

class sheetwise.compressor.SheetCompressor(k=4, use_extraction=True, use_translation=True, use_aggregation=True)[source]

Main compression framework combining all three modules. Optimized for memory efficiency.

__init__(k=4, use_extraction=True, use_translation=True, use_aggregation=True)[source]
compress(df, inplace=False)[source]

Apply compression pipeline to spreadsheet data.

Parameters:
  • df (DataFrame) – Input DataFrame

  • inplace (bool) – If True, attempts to minimize memory copies (CAUTION: modifies data flow) Note: Pandas operations often return copies anyway, but this flag prevents the initial full copy.

Return type:

Dict[str, Any]

Returns:

Compressed representation