Revert "feat: update content"

This reverts commit 51ccc92cd0.

# Conflicts:
#	main.py
This commit is contained in:
presnecov_danila 2026-04-17 19:35:40 +03:00
parent 129b2a31de
commit 44c2dd845a
5 changed files with 7 additions and 39 deletions

View File

@ -1,20 +0,0 @@
Ноутбук,Электроника,1200,5,2026-01-15
Мышь,Электроника,25,15,2026-01-20
Клавиатура,Электроника,45,10,2026-02-10
Кофеварка,Техника,150,3,2026-02-15
Футболка,Одежда,20,50,2026-02-20
Джинсы,Одежда,60,20,2026-03-05
Лампа,Дом,35,12,2026-03-12
Чайник,Техника,80,8,2026-03-20
Монитор,Электроника,300,4,2026-04-01
Носки,Одежда,5,100,2026-04-05
Рюкзак,Аксессуары,55,15,2026-04-10
Книга,Хобби,15,30,2026-01-25
Блокнот,Хобби,8,40,2026-02-01
Ручка,Хобби,2,200,2026-02-05
Коврик для йоги,Спорт,25,20,2026-03-15
Гантели,Спорт,40,10,2026-04-12
Наушники,Электроника,90,12,2026-04-18
Сковорода,Дом,45,6,2026-01-30
Подушка,Дом,25,14,2026-02-28
Зеркало,Дом,110,2,2026-03-25
1 Ноутбук Электроника 1200 5 2026-01-15
2 Мышь Электроника 25 15 2026-01-20
3 Клавиатура Электроника 45 10 2026-02-10
4 Кофеварка Техника 150 3 2026-02-15
5 Футболка Одежда 20 50 2026-02-20
6 Джинсы Одежда 60 20 2026-03-05
7 Лампа Дом 35 12 2026-03-12
8 Чайник Техника 80 8 2026-03-20
9 Монитор Электроника 300 4 2026-04-01
10 Носки Одежда 5 100 2026-04-05
11 Рюкзак Аксессуары 55 15 2026-04-10
12 Книга Хобби 15 30 2026-01-25
13 Блокнот Хобби 8 40 2026-02-01
14 Ручка Хобби 2 200 2026-02-05
15 Коврик для йоги Спорт 25 20 2026-03-15
16 Гантели Спорт 40 10 2026-04-12
17 Наушники Электроника 90 12 2026-04-18
18 Сковорода Дом 45 6 2026-01-30
19 Подушка Дом 25 14 2026-02-28
20 Зеркало Дом 110 2 2026-03-25

View File

11
main.py
View File

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

View File

View File

@ -1,15 +0,0 @@
СВОДНЫЙ ОТЧЕТ ПО ПРОДАЖАМ
==============================
Общая выручка: 9830.00
Лучшая категория: электроника
Топ-3 товара (по количеству):
- Футболка: 50 шт.
- Книга: 30 шт.
- Джинсы: 20 шт.
Выручка по месяцам:
- 2024-01: 1095.00
- 2024-02: 2250.00
- 2024-03: 2980.00
- 2024-04: 3505.00