Python в Excel зараз розгортається для корпоративних і бізнес-користувачів, які працюють під керуванням поточного каналу у Windows, починаючи з версії 2407 (збірка 17830.20128). Вона доступна в підготовчі версії для користувачів "Родина" та "Особисті", які працюють під керуванням поточного каналу windows, починаючи з версії 2405 (збірка 17628.20164). Python в Excel доступний у підготовчі версії для користувачів навчальних закладів, які працюють на поточному каналі (підготовча версія) за програмою оцінювання Microsoft 365

Спочатку вона розгортається в Excel для Windows, а потім на інших платформах пізніше. Докладні відомості про доступність див. в статті Python у версії Excel.​​​​​​​

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

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

Що таке DataFrame?  

DataFrame – це двовимірна структура даних мов комп'ютерного програмування, схожа на таблицю Excel. У Python DataFrame є об'єктом у бібліотеці панд. Бібліотека панд є основною бібліотекою, яка використовується 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. Докладні відомості про це див. в статті Імпорт даних Python в Excel за допомогою Power Query

Змінення типу виводу 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. Відкрийте контекстне меню та виберіть пункт Вивести як , щоб змінити результат. 

Схожі статті 

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.