Проект предоставляет утилиту для обработки CSV-файлов с возможностью фильтрации и агрегации данных.
- Чтение CSV-файлов
- Фильтрация данных по условиям (
>,<,=,>=,<=) - Агрегация данных (среднее, минимум, максимум)
- Красивый вывод в виде таблиц с помощью
tabulate
- В папке images примеры запусков
- Вывод таблицы из файла
python main.py --file test_file.csv- Фильтрация данных
python main.py --file test_file.csv --where "rating>4.7"- Агрегация данных (средний рейтинг)
python main.py --file test_file.csv --aggregate "rating=avg"- Комбинирование фильтрации и агрегации
python main.py --file test_file.csv --where "rating>4.7" --aggregate "rating=avg"- Запуск теста
pytest test_main.py -v