Обработка csv файла
Данный обработчик поддерживает фильтрацию и агрегацию.
Запуск скрипта
Запуск производится из консоли:
python main.py products.csv ...
где "product.csv" - название файла с исходными данными.
Фильтрация
Для выполнения фильтрации необходимо передать аргумент "--where", после которого указать условия фильтрации:
python main.py products.csv --where price>500
где 'price' - название колонки для фильтрации, '>' - условие фильтрации, '500' - значение для условия.
Агрегация
В случае агрегации необходимо выбрать один из трех доступных вариантов агрегации:
'avg' - среднее значение в указанной колонке.
'min' - минимальное значение в указанной колонке.
'max' - максимальное значение в указанной колонке.
python main.py products.csv --aggregate "rating=avg"
где 'rating' - название колонки для фильтрации, 'avg' - тип агрегации.