Использование Copilot для написания Python-кода в Excel без навыков программирования
Функция Copilot Advanced Analysis в Excel позволяет автоматически генерировать Python-код для сложных задач анализа данных, таких как кластеризация K-means или создание облаков слов, без необходимости писать код вручную.
Это делает мощные инструменты анализа данных доступными для всех пользователей, а не только для программистов и специалистов по данным.
Пошаговая инструкция по использованию Copilot для Python в Excel
- Откройте файл с данными и сохраните его в OneDrive, убедившись, что функция AutoSave включена.
- Перейдите на вкладку «Главная» и нажмите кнопку Copilot. Активируйте режим Advanced Analysis или Think Deeper:
- Добавьте слова «with Python» в конец вашего запроса.
- Или используйте предложенный запрос, содержащий слова «advanced», «python» или «deeper».
- Введите запрос, например: «Создайте кластеризацию K-means из этих данных с шестью кластерами с помощью Python».
Copilot сообщит, что может использовать Advanced Analysis для этой задачи, и предложит вставить новый лист для хранения фрейма данных и кода Python. Подтвердите действие, нажав зеленую кнопку «Start».
Copilot вставит новый лист. В ячейке A5 будет находиться фрейм данных, ссылающийся на исходные данные, с предварительным просмотром первых и последних пяти записей.
После определения фрейма данных Copilot начнет писать код для вашей задачи. В ячейке A22 появится Python-код, а новый столбец с назначением кластера будет добавлен справа от фрейма данных.
Важные замечания и советы
Примечание: Python начинает отсчет с нуля. Если создано шесть кластеров, их имена будут: 0, 1, 2, 3, 4 и 5.
Совет: Python-код отображается в строке формул и часто занимает несколько строк. Используйте Ctrl+Shift+U, чтобы развернуть строку формул. Чтобы изменить ее высоту, наведите курсор на границу между строкой формул и сеткой, пока не появится двунаправленная стрелка, и перетащите ее.
Python-код может возвращать либо Python-объект (как показано выше), либо все данные в сетку. Если вы планируете использовать Python для создания визуализаций, оставьте результат как объект. Для анализа данных в Excel откройте выпадающее меню слева от строки формул и выберите «Excel ЗНАЧЕН (Value)» вместо «Python Object».
Бонус: Создание облака слов одним запросом
Еще один впечатляющий пример — создание облаков слов. Например, у вас есть 3000 строк с названиями продуктов или отзывами пользователей, и вы хотите увидеть самые частые слова, исключая стоп-слова (артикли, союзы и т.д.).
- Запустите Advanced Analysis в Copilot.
- Введите запрос: «Создайте облако слов из столбца Title. Исключите стоп-слова».
Чтобы изменить столбец (например, с Title на Description), просто отредактируйте ссылку в Python-коде:
titles = Sheet1_A1_F2469_df['Description']
Завершите редактирование ячейки с помощью Ctrl+Enter — облако слов обновится.
Экспорт визуализации
Щелкните правой кнопкой мыши на изображении облака слов и выберите «Сохранить как рисунок», чтобы экспортировать его для отчетов или презентаций. Вы также можете настроить размеры, шрифты или цвета, редактируя параметры в Python-коде.
Заключение
Инструменты Python, которые раньше были доступны только data scientist, теперь могут использоваться любым специалистом благодаря Copilot. Он пишет код за вас, позволяя выполнять сложный анализ данных, такой как кластеризация клиентов или визуализация текстовой информации, прямо в Excel.