Перейти к основному содержимому

Маршрут Excel → R → Python

Аналитику Разработчику

Для кого этот маршрут

Многие аналитики годами работают в Excel, затем слышат, что "настоящая" аналитика — только в коде. На практике разумный путь — наращивать стек, а не отбрасывать таблицы: EDA и прототипы остаются в Excel, воспроизводимые отчёты и модели переезжают в R или Python.

Статья собирает в один маршрут переход от таблиц к коду и ссылки на материалы энциклопедии. Логика та же, что в типовых курсах прикладной аналитики: сначала Excel и статистика, затем параллельные ветки R и Python с одинаковыми шагами (загрузка → EDA → тесты → регрессия).


Стек анализа данных

СлойРольКогда достаточно
Электронные таблицыEDA, разовые расчёты, презентацияДо ~1 млн строк на машине, один аналитик
Power Query / сводныеПовторяемая загрузка и трансформация без VBAРегулярные отчёты из нескольких файлов
BI (Power BI и др.)Модель "звезда", дашборды, RLSSelf-service для бизнеса — Power BI и self-service аналитика
SQL + DWHЕдиный источник правды, большие объёмыSQL, Big Data
R / PythonСтатистика, ML, автоматизация, gitВоспроизводимость, сложные модели, CI

VBA в книге упоминается как мост к автоматизации внутри Excel; для новых проектов чаще выбирают Power Query или вынос логики в Python/R.


Соответствие книги и энциклопедии

Часть I — Excel (основы)

Глава книгиТемаСтатья энциклопедии
0Формулы, ЕСЛИ, ВПР, учебные таблицыРабота с Microsoft Excel — Excel, Excel и Google Sheets — формулы — формулы в Lab
1EDA, переменные, графикиРазведочный анализ данных в Excel — EDA в Excel
2Вероятность, распределенияОсновы статистики — Основы статистики
2ВероятностьВероятность для аналитика данных
3Инференциальная статистикаОсновы статистики, Ошибки интерпретации и манипуляции статистикой — ошибки интерпретации
4Корреляция, регрессияЛинейная регрессия — Excel, R и Python, Причинно-следственный анализ — причинность
5Стек, BI, языкиData Science — Data Science, Power BI и self-service аналитика — Power BI

Часть II — R

ГлаваТемаСтатья
6–7RStudio, data.frame, импорт5-23-r/7, 5-23-r/4
8dplyr, tidyr, ggplot25-23-r/103, 5-23-r/2
9EDA, t-тест, lm(), train/test5-23-r/103, Основы статистики

Часть III — Python

ГлаваТемаСтатья
10Jupyter, пакетыPython для анализа данных, 5-02-python
11–12NumPy, pandas, groupby, визуализацияNumPy — массивы и матрицы — NumPy, Pandas — типовые операции при анализе данных, Pandas — типовые операции — примеры, Очистка и подготовка данных в Pandas, Табличные данные — Pandas, Polars, SQL и PySpark
13EDA, t-тест, регрессия, splitPython для анализа данных, текст как признаки (TF-IDF), тональность на PyTorch, 6-ai / ML (введение)

Глава 14 — куда дальше

Тема книгиМатериал
План экспериментов, A/BОсновы статистики — A/B, Анализ данных — итоги — итоги
Контроль версийGit
Этика данныхОшибки интерпретации и манипуляции статистикой — манипуляции, Как использовать ИИ для анализа данных — ИИ в аналитике

Один анализ — три среды (идея книги)

На примере чаевых в ресторане (tips в seaborn / учебных CSV):

ШагExcelRPython
ЗагрузкаОткрыть .xlsx / CSVread.csv(), readxlpd.read_csv()
ОсмотрЧСТОТА, своднаяstr(), summary()df.info(), describe()
Группировкасводная по daygroup_by() + summarise()groupby().agg()
Графикдиаграмма по своднойggplot(aes(...))sns.boxplot() / plot()
t-тестнадстройка / вручнуюt.test()scipy.stats.ttest_ind()
Регрессиялиния тренда, ЛИНЕЙН()lm()statsmodels / sklearn

Сводка команд pandas — Pandas — типовые операции при анализе данных; сравнение с SQL и Polars — Табличные данные — Pandas, Polars, SQL и PySpark.

Учебный набор tips

В Python: import seaborn as sns; tips = sns.load_dataset("tips"). Для R экспортируйте тот же CSV из Python или возьмите любой открытый датасет с похожей структурой (счёт, чаевые, категории).


R или Python — что выбрать первым

КритерийRPython
Уже знаете статистику в вузе на R✓ естественный переход
Цель — ML, бэкенд, MLOps✓ экосистема шире
Только отчёты и ggplot✓ tidyverseseaborn/matplotlib
Команда пишет на Python
Академические пакеты (биостаты)✓ CRANчастично

Ветки R и Python параллельны: можно сначала довести до конца одну, затем повторить те же шаги во второй для сравнения синтаксиса. После Разведочный анализ данных в Excel разумно пройти Основы статистики и Линейная регрессия — Excel, R и Python, затем выбрать R или Python.


Рекомендуемый порядок в энциклопедии

  1. Работа с Microsoft Excel — Excel и Excel и Google Sheets — формулы — формулы с разбором
  2. Разведочный анализ данных в Excel — EDA в Excel
  3. Вероятность для аналитика данных — вероятность, Основы статистики — основы статистики
  4. Причинно-следственный анализ, Линейная регрессия — Excel, R и Python — регрессия, Ошибки интерпретации и манипуляции статистикой — ошибки интерпретации
  5. R7 → 103 или PythonPython для анализа данныхNumPy — массивы и матрицы — NumPyPandas — типовые операции — PandasPandas — типовые операции при анализе данныхОчистка и подготовка данных в Pandas
  6. Power BI и self-service аналитика — Power BI, Data Science — Data Science
  7. Анализ данных — итоги — итоги, Анализ данных — чек-лист — самопроверка