Отчёт по csv file
Project description
Задача 2
Финансовый отдел анализирует доходы и расходы компании по различным категориям. Автоматизация этого процесса позволит сэкономить время и избежать ошибок.
Твоя задача — создать Python-пакет, который будет загружать данные о транзакциях, группировать их по категориям (доходы и расходы) и генерировать отчёт с суммами для каждой категории.
Функциональность пакета
Напиши пакет, который:
-
Загружает данные о транзакциях из CSV-файла и группирует их по категориям.
-
Выводит общий объём транзакций для каждой категории.
-
Поддерживает запуск через командную строку с опциями:
--input-file
для указания входного файла.сsv
,--output-file
для указания выходного файла.txt
.
Пример выходного отчёта:
Доход: 8000 руб.
Расход: 3000 руб.
Сборка пакета и публикация
Когда код написан и проверен, подготовь пакет к публикации. Опиши файл pyproject.toml
и укажи в нём:
- метаданные проекта (название, версия, имя автора);
- зависимости (
pandas
); - инструменты для сборки (
setuptools
иwheel
).
Проверка работоспособности
Установи пакет с PyPI в другой проект и проверь его работоспособность.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for report_by_csv_cu_homework-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1052f5a72b3f9d52a3574c924fb7b2ad36bdfcfd563de20ffbe04dd636b44f1 |
|
MD5 | 0655e34ee99e88dbf546060c69543f1a |
|
BLAKE2b-256 | 7bc7331c56d50f6352f8771285df6197451bb20f2d93f9f21371fa16087a647f |
Hashes for report_by_csv_cu_homework-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 635e8d7bf7ac3980e9271559e77bba019fab48a0b08ef91a0d8f26be3fbfd944 |
|
MD5 | f130825782140d4ed84e81a3bd9fcf4d |
|
BLAKE2b-256 | 0bed73453d8c7f23defaacb7afc33cd5a71c661948b05045d14a5be92da83693 |