Python в Excel DataFrames

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac

Сведения о доступности см. в статье о доступности Python в Excel. Если у вас возникли какие-либо проблемы с Python в Excel, сообщите о них, выбрав Help>Feedback в Excel.

Новичок в Python в Excel? Начните с прочтения статей "Введение в Python в Excel " и "Начало работы с Python в Excel".

Что такое DataFrame?

DataFrame — это двумерная структура данных на языках программирования, похожая на таблицу Excel. DataFrame в Python — это объект в библиотеке pandas . Библиотека pandas — это базовая библиотека, используемая Python в Excel, а объекты DataFrame — это ключевая структура для анализа данных с помощью Python в Excel.

Примечание

Python в Excel использует DataFrame в качестве объекта по умолчанию для двумерных диапазонов.

Python в Excel может выводить DataFrame двумя способами: как объект Python или преобразованный в значения Excel. Когда DataFrame возвращается как объект Python, в ячейке отображается текст "DataFrame", перед которым отображается значок карты. На следующем снимке экрана показано DataFrame как объект Python в ячейке Excel.

Пример объекта DataFrame в ячейке Excel.

Чтобы просмотреть сведения во фрейме данных, щелкните значок карты в ячейке или используйте клавиши CTRL+SHIFT+F5. На следующем снимке экрана показан объект DataFrame с открытым представлением карт. В этом примере DataFrame повторяет данные в ячейках A1:B3 на листе.

Открытая карта DataFrame.

Вы также можете импортировать внешние данные в Excel, а затем обработать их с помощью Python в Excel. Для импорта внешних данных используйте Power Query. Дополнительные сведения см. в статье Использование Power Query для импорта данных для Python в Excel.

Изменение типа выходных данных Python

Данные внутри DataFrame могут быть возвращены как значения Excel, а не как объекты Python. Выводите DataFrame в виде значений Excel, чтобы интегрировать другие аналитические данные на основе Excel, например диаграммы, формулы Excel и условное форматирование.

Используйте меню вывода Python в строке формул для управления возвратом вычислений Python. На следующем снимке экрана показано меню вывода Python в строке формул.

Откройте меню вывода Python в Excel.

На следующем снимке экрана показаны предыдущие данные DataFrame, но на этот раз данные возвращаются в виде значений Excel. Так как этот DataFrame повторяет данные в ячейках A1:B3 листа, результат Python в ячейках C1:D3 совпадает с ячейками A1:B3.

Содержимое DataFrame, возвращаемое в виде значений Excel.

Примечание

Если ячейка в выходном диапазоне, который в предыдущем сценарии является диапазоном C1:D3, уже содержит значение, то ячейка Python возвращает #SPILL! вместо вывода Python. Дополнительные сведения см. в статьях "Устранение ошибок Python в Excel " и "Как исправить ошибки #SPILL!".

Важно

Если в качестве типа вывода DataFrame задано значение значений Excel, DataFrame выводит столбец индекса только при выполнении одного из следующих условий.

  • Если значения столбца индекса не являются числовыми (например, результат describe() или group_by()).
  • Если указано имя столбца индекса.

Вы также можете использовать контекстное меню или меню Ctrl+щелчок в любой ячейке Python, чтобы изменить типы выходных данных. Откройте контекстное меню и выберите "Вывод как ", чтобы изменить выход.