DataAnallyzer
5 месяцев назад
5 месяцев назад
5 месяцев назад
4 месяца назад
5 месяцев назад
README.md
📊 Мини-Анализатор CSV/Excel
Это десктоп-приложение на Python, которое позволяет мгновенно загружать, анализировать и визуализировать табличные данные из или .csv (Excel) файлов..xlsx
✨ Возможности
- Загрузка данных: Открывает
и.csvфайлы с помощью.xlsx.pandas - Предпросмотр таблицы: Показывает первые 10 строк "сырых" данных.
- Ключевая статистика: Автоматически рассчитывает и показывает основную статистику по данным (
), включая:df.describe()- Количество строк и колонок.
- Статистику для числовых колонок (среднее, медиана, мин/макс).
- Статистику для категориальных (текстовых) колонок (количество уникальных, топ-значение).
- Авто-визуализация: Пытается автоматически построить самый релевантный график:
- Bar-chart (Столбчатая диаграмма): Если находит текстовые и числовые колонки (например, "Товар" и "Продажи").
- Гистограмма: Если находит только числовые колонки (для показа распределения).
- Удобный интерфейс: Использует
с изменяемыми панелями для комфортного просмотра.tkinter
💡 Как это работает
Этот проект демонстрирует мощную связку трех ключевых библиотек Python для анализа данных:
создает графический интерфейс (GUI) и окно выбора файла.tkinter(pandas/read_csv) загружает файл вread_excel(умную таблицу). Он же используется для всех расчетов (DataFrame,.describe())..groupby()"на лету" генерирует график на основе проанализированных данных.matplotlib- График временно сохраняется в файл
.temp_chart.png открывает этот файл и отображает его вPillow (PIL)внутри окнаLabel.tkinter
🛠️ Требования и Настройка
Для запуска проекта вам понадобятся сторонние библиотеки.
Откройте терминал (консоль) и установите все зависимости:
: Для чтения и анализа данных.pandas: Для построения графиков.matplotlib: Для отображения графиков вpillow.tkinter: Обязателен, чтобыopenpyxlмог читатьpandas(Excel) файлы..xlsx
🚀 Как запустить
-
Убедитесь, что вы установили все библиотеки из списка выше.
-
Откройте терминал в папке проекта.
-
Запустите скрипт:
-
Нажмите кнопку "Открыть файл..." и выберите ваш
или.csvфайл, после чего получите полный отчет по данному файлу.xlsx