Архив метки: pandas

Финансовая прозрачность через автоматизацию


📅 Месяц финансовой прозрачности: как я автоматизировал учёт

💸 “Знакомо чувство, когда деньги утекают как песок из ладоней?”
Ровно 30 дней назад я начал эксперимент — полная фиксация всех доходов и расходов. Для этого создал Telegram-бота 🧮 (@Money_bot) с простым интерфейсом:
✅ Запись одной командой
✅ Автоматическая категоризация
✅ Мгновенный доступ с любого устройства


🔍 Утро с данными: что внутри моего кошелька?
Сегодня нажал кнопку экспорта в MongoDB Compass (визуальный инструмент для баз данных 🗃️) → перенёс данные в Jupyter Notebook (платформа для анализа на Python 🐍).

С помощью GigaChat (российский ИИ-ассистент от Сбера 🤖) провёл анализ:
📊 87% доходов — основной источник
🌱 2 новых финансовых “ростка” (сайд-проекты)
⚖️ Баланс: +0.2% (практически нулевой!)

P.S. На скриншотах суммы замазаны — этап открытости ещё не настал 😉


🤯 Что это даёт?
1️⃣ Автоматический отчет 1-го числа каждого месяца → в Telegram
2️⃣ Возможность отслеживать динамику за год/5 лет/10 лет
3️⃣ Точечная корректировка бюджета (например, сократил расходы на доставку еды на 17%)


🚀 Технологический стек для любопытных:

  • MongoDB — NoSQL-база для хранения транзакций
  • Python (библиотеки Pandas/Matplotlib) — визуализация
  • Docker — контейнеризация бота
  • Telegram API — мгновенные уведомления

💌 Хотите такую систему для себя?
Пишите в личные сообщения → настрою персональное решение под ваш бюджет!


Статья понравилась?

Хакатон Екб

С пятницы по воскресенье, в Екатеринбурге и онлайн, прошёл хакатон под патронажем МинСтроя России.

Кейсы (задания) там были разные.

Команда, частью которой я стал, взялась за задачу, целью которой было на основании имеющихся факторов, спрогнозировать изменение графика выполнения работ.

В любом хакатоне важно не только то, какое место заняла команда. Не менее важно то, какой вклад внёс ты, как член коллектива.

Я помог понять, чего же от нас ожидает заказчик.

Помогал вовремя выполнять график соревнования.

И наполнял команду оптимизмом.

В результате нашего коллективного труда, мы заняло место основательной середины.

А какой ваш опыт участия в соревнованиях?

Статья понравилась?

Проект для ВК

Делаю проект по анализу данных для заявки на стажировку в ВК.

Знаю точно, что не сделаю полностью.

Отправлю с последним абзацем в котором напиши что-то типа такого:

А далее проводим категоризацию методом случайного леса.

… в работе пользуюсь новым поиском Бинга с элементами ИИ. …

Статья понравилась?

Замена значений в пандах по словарю

Часто для целей анализа бывает необходимым заменить значения в ячейках таблицы DataFrame на другие. Например, на короткие их версии, Или вообще нумерованные.

В приводимом примере замена

  • Для программы важно понять над чем вам нужно поработать. Не переживайте, вам будут доступны все опции.

на

  • q1

и т д

Вот вариант кода замены с использованием циклов в pandas:

[snippet slug=zamena-znachenija-v-jachejkah-dataframe-pandas lang=python]

Статья понравилась?

Двухэтажные название колонок

После комплексной группировки таблицы pandas Pynhon dataframe командой groupby напрмер применив такую строку

[snippet slug=gruppirovka lang=python]

Получаем двухэтажное название колонок в итоговой таблице.

Ещё они называются иерархические индексы

Пример dataframe с двухэтажными колонками

Выглядит это очень красиво. Но при попытке обратиться к колонке по названию, возникает сложность.

Что же делать?

Трансформировать иерархические названия столбцов pandas

Вот непонятная, но эффективная строка для этого

[snippet slug=sglazhivanie-nazvanij-kolonok lang=python]

И получим результат сглаживания

Не земетили подвох?
Статья понравилась?