Skip to content

WizdShadow/Handler-CSV-File

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание

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

Возможности Handler

  1. Выводит в консоль таблицу:

    +---------------+---------+---------+----------+
    | name          | brand   |   price |   rating |
    +===============+=========+=========+==========+
    | redmi note 12 | xiaomi  |     199 |      4.6 |
    +---------------+---------+---------+----------+
    | poco x5 pro   | xiaomi  |     299 |      4.4 |
    +---------------+---------+---------+----------+
    | poco x5 pro   | xiaomi  |     299 |      4.5 |
    +---------------+---------+---------+----------+
    
  2. Фильтрация данных с поддержкой операторов:

    • Больше (>)

    • Меньше (<)

    • Равно (=)

  3. Агрегация данных с расчетом:

    • Максимальное значение (max)

    • Минимальное значение (min)

    • Среднее значение (avg)

Установка и Инструкция

Установка:

  1. Установить зависимости

    • pip install -r requirements.txt
  2. Создать тестовый csv (Необязательно)

    • python3 cr_data.py

Инструкция:

Для работу с утилитой нужно вести в консоль команду:

  • python main.py --file "путь к файлу") Без аргумента --file утилита работать не будет он обязательный

Можно совмещать другие аргументы:

  • python main.py --file "путь к файлу" --where rating>5)
  • python main.py --file "путь к файлу" --aggregate rating=max)
  • python main.py --file "путь к файлу" --where rating>5, rating=max)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages