DataAnallyzer

0
5 месяцев назад
5 месяцев назад
5 месяцев назад
4 месяца назад
5 месяцев назад
README.md

📊 Мини-Анализатор CSV/Excel

Это десктоп-приложение на Python, которое позволяет мгновенно загружать, анализировать и визуализировать табличные данные из

.csv
или
.xlsx
(Excel) файлов.


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

  • Загрузка данных: Открывает
    .csv
    и
    .xlsx
    файлы с помощью
    pandas
    .
  • Предпросмотр таблицы: Показывает первые 10 строк "сырых" данных.
  • Ключевая статистика: Автоматически рассчитывает и показывает основную статистику по данным (
    df.describe()
    ), включая:
    • Количество строк и колонок.
    • Статистику для числовых колонок (среднее, медиана, мин/макс).
    • Статистику для категориальных (текстовых) колонок (количество уникальных, топ-значение).
  • Авто-визуализация: Пытается автоматически построить самый релевантный график:
    • Bar-chart (Столбчатая диаграмма): Если находит текстовые и числовые колонки (например, "Товар" и "Продажи").
    • Гистограмма: Если находит только числовые колонки (для показа распределения).
  • Удобный интерфейс: Использует
    tkinter
    с изменяемыми панелями для комфортного просмотра.

💡 Как это работает

Этот проект демонстрирует мощную связку трех ключевых библиотек Python для анализа данных:

  1. tkinter
    создает графический интерфейс (GUI) и окно выбора файла.
  2. pandas
    (
    read_csv
    /
    read_excel
    ) загружает файл в
    DataFrame
    (умную таблицу). Он же используется для всех расчетов (
    .describe()
    ,
    .groupby()
    ).
  3. matplotlib
    "на лету" генерирует график на основе проанализированных данных.
  4. График временно сохраняется в файл
    temp_chart.png
    .
  5. Pillow (PIL)
    открывает этот файл и отображает его в
    Label
    внутри окна
    tkinter
    .

🛠️ Требования и Настройка

Для запуска проекта вам понадобятся сторонние библиотеки.

Откройте терминал (консоль) и установите все зависимости:

  • pandas
    : Для чтения и анализа данных.
  • matplotlib
    : Для построения графиков.
  • pillow
    : Для отображения графиков в
    tkinter
    .
  • openpyxl
    : Обязателен, чтобы
    pandas
    мог читать
    .xlsx
    (Excel) файлы.

🚀 Как запустить

  1. Убедитесь, что вы установили все библиотеки из списка выше.

  2. Откройте терминал в папке проекта.

  3. Запустите скрипт:

  4. Нажмите кнопку "Открыть файл..." и выберите ваш

    .csv
    или
    .xlsx
    файл, после чего получите полный отчет по данному файлу