Skip to content

Программа для чтения csv файла с возможностью фильтрации данных

License

Notifications You must be signed in to change notification settings

Ivanmatv/csv_reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSV Data Reader

Проект предоставляет утилиту для обработки CSV-файлов с возможностью фильтрации и агрегации данных.

Функционал

  • Чтение CSV-файлов
  • Фильтрация данных по условиям (>, <, =, >=, <=)
  • Агрегация данных (среднее, минимум, максимум)
  • Красивый вывод в виде таблиц с помощью tabulate

Примеры запуска приложения

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

About

Программа для чтения csv файла с возможностью фильтрации данных

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages