DataFrame у Python в Excel
Applies To
Excel для Microsoft 365Python в Excel тепер доступний для корпоративних і ділових користувачів, які працюють під керуванням поточного каналу у Windows, починаючи з версії 2407 (збірка 17830.20128) і щомісячного корпоративного каналу для Windows, починаючи з версії 2408 (збірка 17928.20216). Вона доступна в підготовчі версії для користувачів "Родина" та "Особисті", які працюють під керуванням поточного каналу windows, починаючи з версії 2405 (збірка 17628.20164). Python в Excel доступний у підготовчі версії для користувачів навчальних закладів, які працюють на поточному каналі (підготовча версія) за програмою оцінювання Microsoft 365. Зараз він недоступний для корпоративного каналу Semi-Annual.
Спочатку вона розгортається в 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, виберіть піктограму картки в клітинці або натисніть клавіші Ctrl+Shift+F5. На знімку екрана нижче показано об'єкт DataFrame з відкритим поданням карток. У цьому прикладі DataFrame повторює дані в клітинках A1:B3 на аркуші.
Ви також можете імпортувати зовнішні дані до Програми Excel, а потім обробити їх за допомогою Python у програмі Excel. Щоб імпортувати зовнішні дані, використовуйте Power Query. Докладні відомості про це див. в статті Імпорт даних Python в Excel за допомогою Power Query.
Змінення типу виводу Python
Дані в dataFrame можна повернути як значення Excel, а не як об'єкт Python. Виведіть DataFrame як значення Excel для включення інших аналітичних даних Excel, таких як діаграми, формули Excel і умовне форматування.
Скористайтеся меню виводу Python у рядку формул, щоб керувати поверненням обчислень Python. На знімку екрана нижче показано меню виводу Python у рядку формул.
На знімку екрана нижче показано попередні дані DataFrame, але цього разу дані повертаються як значення Excel. Оскільки цей dataFrame повторює дані у клітинках A1:B3 на аркуші, функція Python призводить до того, що клітинки C1:D3 відповідають клітинкам A1:B3.
Примітка.: Якщо клітинка в діапазоні виводу, у попередньому сценарії – це діапазон C1:D3, уже містить значення, то клітинка Python повертає #SPILL! замість виводу Python. Докладні відомості див. в статті Виправлення помилок Python в Excel і Виправлення помилки #SPILL!..
Увага!: Якщо для типу виводу DataFrame установлено значення Excel, DataFrame виводитиме стовпець індексу, лише якщо виконується одна з наведених нижче умов.
-
Якщо значення стовпця індексу не числові (наприклад, результат describe() або group_by()).
-
Якщо ім'я стовпця індексу встановлено.
Крім того, для змінення типів виводу можна скористатися контекстним меню або натиснути клавішу Ctrl + клацання в будь-якій клітинці Python. Відкрийте контекстне меню та виберіть пункт Вивести як , щоб змінити результат.