sheetwise.compressor module
Main compression framework combining all modules.
-
class sheetwise.compressor.SheetCompressor(k=4, use_extraction=True, use_translation=True, use_aggregation=True)[source]
Bases: object
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