from csv_processor import CSVProcessor

processor = CSVProcessor('data.csv', delimiter=',')
processor.read()\
    .filter(lambda row: float(row.get('price', 0)) > 100)\
    .transform('name', str.upper)

result = processor.get_data()
print(f'Processed {len(result)} rows')
processor.write('output.csv')