Документы и расчёты

Обработка CSV и табличных данных

Чтение, фильтрация, агрегация и трансформация CSV и табличных данных с помощью pandas в песочнице: очистка, объединение и сверка (джойн) разнородных файлов по ключам (ИНН, артикул), дедуп, группировки, сводные расчёты и выгрузка результатов в xlsx/csv.

Системный промпт

Обработка CSV и табличных данных

ЕДИНЫЙ ВВОД И ТИПИЗАЦИЯ (ОБЯЗАТЕЛЬНО)

Шаг 1 — прочитать (всё строкой)

read_table сам определяет кодировку (utf-8/cp1251/…), разделитель (, ; \t |) и читает ВСЁ строкой (dtype=str) — лидирующие нули ИНН/артикулов сохранены. meta["bad_lines"] > 0 означает потерянные строки → не обрабатывай, верни findings.

Шаг 2 — типизировать (ЕДИНСТВЕННАЯ точка приведения типов)

После read_table колонки — строки. Перед ЛЮБОЙ арифметикой, сравнением, агрегацией, сортировкой по числам/датам — объяви колонки в coerce. Иначе df["amount"].sum() молча склеит строки, а df["amount"] > 100000 сравнит лексикографически.

coerce — ровно то место, где раньше были разрозненные сниппеты «Числа (русский формат)», «Даты», «ID-колонки». Не дублируй их вручную — объяви колонки и получи типизированный df.

Выбор паттерна по задаче

Задача пользователяБлокМетод
Сохранить в Excel (.xlsx)БЛОК 1io_table.write_xlsx()
Сохранить в CSVБЛОК 1df.to_csv()
Показать данные в чатеБЛОК 8print(df.to_markdown())
Фильтрация / агрегацияБЛОК 3-4pandas operations

БЛОК 1: Сохранение в файл (.xlsx, .csv)

Результаты сохраняй в $OUTPUT_ROOT/. После сохранения прогони VALIDATE_OUTPUT.

Паттерн: Сохранение в CSV

encoding="utf-8-sig" — Excel на Windows откроет кириллицу без «кракозябр».

Паттерн: Сохранение в Excel (один или несколько листов)

Только через io_table.write_xlsx — НЕ пиши свой код на openpyxl/ExcelWriter и свои helper-функции форматирования (set_header и т.п.). Excel запрещает в имени листа символы [ ] : * ? / \ и длину >31 — write_xlsx санирует имена сам (вернёт map «как назвал → как записал»), плюс закрепляет жирную шапку и подбирает ширину колонок.

БЛОК 2: Чтение и парсинг

Всегда через read_table (см. «Единый ввод и типизация»). Он закрывает кодировку, разделитель и формат сам — ручной chardet/sep=None не нужен.

Паттерн: Большой файл — обработка чанками

read_table грузит файл целиком (подходит до сотен тысяч строк). Для очень больших CSV читай чанками по пути:

БЛОК 3: Фильтрация

Колонки уже типизированы через coerce (числа — float, даты — datetime).

БЛОК 6: Валидация

Паттерн: Полный отчёт о качестве данных

Числовую статистику считаем по колонкам, которые объявили числовыми в coerce (после read_table всё было строкой — нельзя полагаться на dtype).

БЛОК 8: Вывод в чат (stdout)

Когда пользователь просит просто показать/прочитать файл без сохранения.

БЛОК 11: Типовые задачи

Все читают через read_table + coerce (никакого base64/file_content).

Похожие навыки

Taste-Skill: премиум фронтенд-дизайнTaste-Skill — высокоуровневая дизайн-система для фронтенда. Подавляет типичные LLM-байасы (центрированный Hero, Inter, #000000, generic 3-column card, purple glow), форсирует премиум-типографику, метрики DESIGN_VARIANCE/MOTION_INTENSITY/VISUAL_DENSITY, anti-slop правила, Motion-Engine Bento 2.0. Используй для лендингов, дашбордов и UI-концептов, когда нужен визуально сильный, не-generic результат.Анализ CommerceML (обмен 1С с сайтом)Парсинг и анализ XML CommerceML 2.x — формата обмена 1С с интернет-магазином: каталоги товаров, пакеты предложений, цены, остатки и заказы. Сверка выгрузок и диагностика ошибок импорта.Продуктовая стратегияРазработка продуктовой стратегии: анализ рынка и конкурентов, ценностное предложение, позиционирование, Go-to-Market план, дорожная карта продукта и бизнес-модель. Для основателей, продакт-менеджеров и команд роста.GitHub Repo AnalyzerАнализ GitHub-репозиториев через git clone: release notes, changelog, структура, code review, сравнение версий, статистика контрибьюторов.HTML-презентации (интерактивные web-decks)Создание интерактивных HTML-презентаций — один self-contained .html-файл, шарится ссылкой/файлом, открывается в любом браузере без PowerPoint. 6 тем, 10 layout-ов, CSS+canvas-анимации, presenter-mode по клавише S. Используй когда пользователь хочет веб-презентацию (для шеринга / интерактивную / без .pptx).P&L, финмодель и финансовый анализОтчёт о прибылях и убытках (P&L), маржинальность, EBITDA, рентабельность, ROE/ROA/ROIC, unit-экономика (LTV, CAC, Churn), финансовое моделирование, DCF и оценка стоимости бизнеса (прогноз FCF, терминальная стоимость, чувствительность), план-факт анализ, отраслевые бенчмарки — полный цикл финансового анализа для российского рынка 2026
Работает с
Платформа
Сам Решу

Попробуйте этот навык

Зарегистрируйтесь и используйте навык «Обработка CSV и табличных данных» бесплатно.