DataFrame у Python в Excel

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac

Відомості про доступність див. в статті " Доступність Python в Excel". Якщо у вас виникли будь-які проблеми з Python в Excel, повідомте про них, вибравши Відгукпродовідку> в Excel.

Ще не використовували Python в Excel? Почніть із прочитань Загальні відомості про Python в Excel і Початок роботи з Python в Excel.

Що таке DataFrame?

DataFrame – це двовимірна структура даних мовами програмування, схожа на таблицю Excel. У Python DataFrame — це об'єкт у бібліотеці pandas . Бібліотека pandas є основною бібліотекою, яка використовується Python в Excel, а об'єкти DataFrame є ключовою структурою для аналізу даних за допомогою Python в Excel.

Примітка.

Функція Python в Excel використовує DataFrame як об'єкт за замовчуванням для двовимірних діапазонів.

Python в Excel може виводити DataFrame двома способами: як об'єкт Python або перетворений на значення Excel. Коли DataFrame повертається як об'єкт Python, у клітинці відображається текст «DataFrame», перед яким стоїть піктограма картки. На знімку екрана нижче показано DataFrame як об'єкт Python у клітинці Excel.

Приклад об'єкта DataFrame у клітинці Excel.

Щоб переглянути інформацію в DataFrame, виберіть піктограму картки у клітинці або натисніть клавіші 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, щоб змінити типи виводу. Відкрийте контекстне меню та виберіть Output As , щоб змінити результат.