# API Reference


## Classes


Main classes provided by the package


[DataProcessor](DataProcessor.md#gdtest_big_class.DataProcessor)  
A data processing pipeline with many operations.


## DataProcessor Methods


Methods for the DataProcessor class


[DataProcessor.load()](DataProcessor.load.md#gdtest_big_class.DataProcessor.load)  
Load data from a file path.

[DataProcessor.transform()](DataProcessor.transform.md#gdtest_big_class.DataProcessor.transform)  
Apply a transformation function to the data.

[DataProcessor.filter()](DataProcessor.filter.md#gdtest_big_class.DataProcessor.filter)  
Filter data based on a predicate.

[DataProcessor.sort()](DataProcessor.sort.md#gdtest_big_class.DataProcessor.sort)  
Sort data by a key.

[DataProcessor.aggregate()](DataProcessor.aggregate.md#gdtest_big_class.DataProcessor.aggregate)  
Aggregate data by applying a function to a column.

[DataProcessor.validate()](DataProcessor.validate.md#gdtest_big_class.DataProcessor.validate)  
Validate the current data state.

[DataProcessor.export()](DataProcessor.export.md#gdtest_big_class.DataProcessor.export)  
Export data to a file.

[DataProcessor.summary()](DataProcessor.summary.md#gdtest_big_class.DataProcessor.summary)  
Return a summary of the data.


## Functions


Utility functions


[load_data()](load_data.md#gdtest_big_class.load_data)  
Convenience function to create a processor and load data.

[save_data()](save_data.md#gdtest_big_class.save_data)  
Save processor data to a file.
