Імпорт даних python в Excel за допомогою Power Query
Застосовується до
Python в Excel доступний корпоративним і бізнес-користувачам, які використовують Невідкладний канал у Windows, починаючи з версії 2408 (збірка 17928.20114), і Місячний корпоративний канал у Windows, починаючи з версії 2408 (збірка 17928.20216). Він також доступний у вебпрограмі Excel для корпоративних і бізнес-користувачів. Python в Excel доступний у підготовчій версії для сімейних і персональних користувачів у вебпрограмі Excel або Невідкладного каналу у Windows, починаючи з версії 2405 (збірка 17628.20164). Він доступний у підготовчій версії користувачам з освітніх закладів, які використовують Невідкладний канал (підготовчу версію) в межах Програми оцінювання Microsoft 365. Наразі нею не можна скористатися для Піврічного корпоративного каналу.
Python в Excel доступний для корпоративних і бізнес-користувачів, які працюють під керуванням поточного каналу в Excel для Mac, починаючи з версії 16.96 (збірка 25041326). Вона доступна в ознайомлювальній версії для користувачів "Сім'я" та "Особисті" в Excel для Mac за програмою оцінювання Microsoft 365. Виберіть рівень оцінювачів бета-каналу та інсталюйте найновішу збірку Excel; вона доступна, починаючи з версії 16.95 (збірка 25021921).
Докладніші відомості про доступність див. в статті Доступність Python в Excel. Якщо у вас виникли будь-які проблеми з Python в Excel, повідомте про них, вибравши Довідка > Відгук в Excel.
Ще не використовували Python в Excel? Почніть із вступу до Python в Excel і почніть роботу з Python в Excel.
Що таке Power Query?
Power Query – це засіб перетворення та підготовки даних, який допомагає формувати дані та доступний у програмі Excel та інших продуктах Microsoft.
Використовуйте Power Query з Python в Excel, щоб імпортувати зовнішні дані до Excel, а потім аналізувати їх за допомогою Python.
Увага!: Power Query – єдиний спосіб імпортувати зовнішні дані для використання з Python в Excel.
Докладні відомості про Power Query див. в Power Query довідки Excel.
Примітка.: Імпорт зовнішніх даних із Power Query для використання з Python в Excel недоступний для вебпрограма Excel.
Імпорт даних для Python в Excel за допомогою Power Query
Виконайте наведені нижче дії, щоб дізнатися, як імпортувати зразок набору зовнішніх даних і використовувати його з Python в Excel.
Порада.: Якщо ви вже знайомі з Power Query і хочете працювати з наявними запитами в книзі, перейдіть до розділу Використання даних Power Query з Python в Excel далі в цій статті.
-
Щоб переглянути групи Отримати & Перетворити дані та запити & Connections, перейдіть на вкладку Дані. Натисніть кнопку Отримати дані , щоб вибрати джерело даних. Дані можна імпортувати з кількох джерел, включно з файлами, розділеними комами (CSV). Під час кожного імпорту створюється запит.У цьому прикладі імпортуються дані зі служби Northwind OData – тестового джерела даних. Для цього виберіть пункт Отримати> даних з інших джерел > з каналу OData.
-
Потім введіть наведене нижче посилання на службу Northwind OData та натисніть кнопку OK.
https://services.odata.org/northwind/northwind.svc/
-
У діалоговому вікні попереднього перегляду Power Query виберіть таблицю даних, яку потрібно завантажити в excel. У цьому прикладі виберіть таблицю Категорії, а потім клацніть стрілку поруч із кнопкою Завантажити та виберіть Завантажити до.... На знімку екрана нижче показано діалогове вікно попереднього перегляду Power Query з вибраною таблицею "Категорії" та параметром "Завантажити до...".
Примітки.:
-
Також можна вибрати пункт Перетворення даних у діалоговому вікні попереднього перегляду Power Query. Це дає змогу редагувати дані в Редактор Power Query, перш ніж імпортувати їх до Програми Excel.
-
Щоб переглянути дані на сітці Excel, натисніть кнопку Завантажити . Вибрану таблицю буде завантажено безпосередньо до сітки Excel.
-
-
Виберіть параметр Лише створити підключення , щоб установити зв'язок даних із джерела. Power Query автоматично створює запит для цього підключення.
-
Автоматично відкриється область & Connections Запити зі списком запитів, створених Power Query для вибраного джерела даних ( у цьому випадку – таблиці "Категорії" зі зразка набору даних Northwind OData. Щоб вручну відкрити область & Connections Запити, на вкладці Дані виберіть пункт Запити & Connections.
Порада.: Наведіть вказівник миші на запити в області завдань, щоб переглянути дані.
У наступному розділі описано, як аналізувати дані категорій за допомогою Python в Excel.
Використання Power Query даних із Python в Excel
У процедурі нижче припускається, що ви створили Power Query зв'язок із даними категорій зі служби Northwind OData, описаної в розділі попередньої статті. Ці кроки показують, як аналізувати дані категорій за допомогою Python в Excel.
-
Щоб працювати із зовнішніми даними із Python в Excel, увімкніть Python у клітинці, ввівши функцію =PY . Потім скористайтеся формулою Python в Excel xl() , щоб посилатися на елементи Excel, наприклад на запит Power Query. У цьому прикладі введіть xl("Categories") в клітинку Python у клітинці Excel.
-
У клітинці Python тепер відображаються дані "Категорії" в dataFrame, як повернуто формулою xl("Categories") . Клацніть піктограму картки поруч із параметром DataFrame, щоб переглянути попередній перегляд даних у dataFrame. На знімку екрана нижче показано попередній перегляд DataFrame.
Порада.: Змініть розмір діалогового вікна DataFrame за допомогою піктограми в нижньому правому куті.
-
Перетворіть дані в dataFrame на значення Excel, які повертають дані до сітки Excel. Щоб перетворити dataFrame на значення Excel, виділіть клітинку з DataFrame, а потім клацніть піктограму Вставити дані . На знімку екрана нижче показано приклад цієї піктограми поруч із dataFrame.
Якщо вибрати піктограму Вставити дані, відкриється меню зі списком значень, що стосуються ваших даних. -
Виберіть перше значення в меню масивуPreview. Це значення відображає дані Python з DataFrame у сітці Excel. Приклад наведено на знімку екрана нижче.
-
Тепер, коли ви використали Power Query для імпорту зовнішніх даних і обробили ці дані за допомогою Python в Excel, можна почати аналізувати дані за допомогою Python в Excel. Щоб дізнатися, як створювати діаграми та діаграми Python із даними, див. статтю Створення діаграм і побудови Python в Excel.