Обновить main.py

This commit is contained in:
Данила Преснецов 2026-04-17 16:29:13 +00:00
parent 51ccc92cd0
commit 9257ba26a6

11
main.py
View File

@ -89,30 +89,19 @@ def export_summary(records: list[dict], output_path: str) -> None:
def main() -> None:
# 1. Загрузка
data = load_data("data/sales.csv")
# 2. Очистка
data = clean_data(data)
# 3. Фильтрация
filtered = filter_by_price_range(data, 10, 500)
# 4. Анализ
rev = total_revenue(filtered)
category_revenue(filtered)
best_cat = best_selling_category(filtered)
top3 = top_n_items(filtered, 3)
monthly = monthly_sales(filtered)
# 5. Вывод в консоль
print(f"--- Результаты анализа (фильтр: 10-500 руб) ---")
print(f"Общая выручка: {rev:.2f}")
print(f"Лучшая категория: {best_cat.capitalize()}")
print(f"Топ-3 товара: {top3}")
print(f"Выручка по месяцам: {monthly}")
# 6. Экспорт
export_summary(filtered, "report.txt")
print(f"\nОтчет успешно сохранен в report.txt")