Сводные таблицы Excel Python в Excel — эпизод 2616
Автор: MrExcel.com
Загружено: 2023-08-25
Просмотров: 10342
Учебное пособие по Microsoft Excel: использование Python в Excel для создания сводных таблиц в стиле Excel.
Я люблю сводные таблицы в Excel. Фактически, я написал целую книгу о сводных таблицах. Поэтому, когда я увидел, что в Python есть функция для создания сводных таблиц в стиле Excel в новом фрейме данных, я захотел ее попробовать.
Загрузите рабочую тетрадь из этого выпуска: https://www.mrexcel.com/youtube/X_Nyo...
В сводной таблице Python не хватает нескольких вещей:
1. Поля строк называются индексами.
2. По умолчанию используется среднее значение вместо суммы.
3. Пустые ячейки отображаются как ошибки. Используйте fill_value
4. По умолчанию нет общих итогов! Включить с полями = True
5. Когда вы добавляете общие итоги, они называются «Все», если вы не измените их с помощью Margins_Name.
6. При группировке по датам вы не можете получить общие итоги.
7. Не сортирует по пользовательским спискам.
8. Странное расположение заголовков при двухстрочных полях.
Но сводные таблицы Python имеют некоторые преимущества перед сводными таблицами Excel:
Преимущества перед Excel
1. Автоматический пересчет без обновления.
2. Группировка по дате предлагает несколько удивительных возможностей.
В этом эпизоде мы используем Python в Excel для создания фреймов данных, похожих на сводные таблицы. Ты увидишь:
• Базовая сводная таблица.
• Добавление общих итогов
• Заполнение пустых ячеек нулями
• Сортировать или не сортировать
• поля с несколькими строками, поля столбцов
• несколько полей значений
• Сумма одного поля, среднее значение другого
• Группировка дат по месяцам, неделям, кварталам, полумесяцам, 3 дням, 14 дням, 2 неделям.
• Сумасшедшие формулы Excel для переформатирования двух верхних строк сводной таблицы.
Добро пожаловать в выпуск 2616 нашей серии о Python! Сегодня мы погрузимся в мир сводных таблиц в Python. Обновляя свою книгу «Обработка данных сводных таблиц Microsoft Excel», я понял, что мне нужно добавить главу, посвященную сводным таблицам Python. Итак, начнем!
Прежде чем мы перейдем к техническим аспектам, давайте выучим новое слово на сегодня — «зоб». Оно относится к шее или горлу птицы и часто используется для описания чего-то застрявшего или надоедливого. Теперь перейдем к основной теме — сводным таблицам в Python.
Первое, что следует отметить, это то, что функция df.pivot_table создает сводную таблицу в стиле Excel во фрейме данных. Однако в аргументах есть некоторые различия. Например, вместо использования «столбцов» для полей столбцов мы используем «индекс» для полей строк. Кроме того, агрегатная функция по умолчанию означает значение, а не сумму, а пустые ячейки отображаются как ошибки, если мы не используем аргумент «fill_value».
Одна из самых интересных особенностей сводных таблиц в Python — возможность группировки по датам. Однако нам нужно быть осторожными при использовании функции группировки, поскольку она может вызвать ошибки, если у нас включены общие итоги. Еще одним ограничением является то, что Python не может сортировать данные по пользовательским спискам, в отличие от Excel. Но есть и положительная сторона: сводные таблицы в Python автоматически пересчитываются без необходимости обновления, а возможности группировки дат весьма впечатляют.
В этом видео мы будем использовать набор данных из 563 строк и различных столбцов, таких как регион, продукт, дата, сектор, клиент, количество, выручка, себестоимость проданных товаров и прибыль. Наш код Python будет отображаться на экране по мере рассмотрения различных примеров сводных таблиц. Мы рассмотрим основные сводные таблицы, несколько полей и даже смешанные вычисления для разных полей. Мы также рассмотрим различные варианты группировки, в том числе некоторые уникальные, такие как полумесячные и 14-дневные периоды.
Купите последнюю книгу Билла Джелена по Excel: https://www.mrexcel.com/products/latest/
Вы можете помочь моему каналу, нажав «Нравится» или оставив комментарий ниже: https://www.mrexcel.com/like-mrexcel-...
Оглавление
(0:00) Подкаст «Слова дня: Зоб»
(0:32) Синтаксис Python Pivot_Table
(1:06) Сравните сводные таблицы Python и Excel
(1:58) Python лучше сводных таблиц Excel
(2:18) Исходные данные
(2:33) Первая сводная таблица Python
(2:44) #ЧИСЛО! ошибки с Fill_Value
(3:03) Преобразование среднего значения в сумму
(3:30) Почему пустая вторая строка?
(3:49) Добавление общих итогов с полями = True
(4:35) Сортировка сводной таблицы Python в Excel
(5:07) Добавление поля второй строки
(5:50) Поле второго столбца
(6:23) Добавление второго поля значений
(6:48) Сумма дохода и средняя прибыль
(7:10) Группировка дат по месяцам
(8:20) Группировка по неделям и не только
(9:44) Пустая строка 2
(10:19) Исправление форматирования сводной таблицы Python
(10:57) Не могу объединить формулу Python с формулой Excel.
(11:21) Пьяный ребенок на Рождество
(12:15) Подведение итогов
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: