Імпорт даних для Python в Excel за допомогою надбудови Power Query
Python в Excel зараз перебуває в режимі підготовчої версії та може змінюватися на основі відгуків. Щоб скористатися цією функцією, приєднайтеся до Програми оцінювання Microsoft 365 і виберіть рівень Оцінювачів поточного каналу оновлення (Підготовча версія).
Ця функція поступово розгортається для корпоративних, ділових, навчальних закладів, сімейних і особистих користувачів, які працюють під керуванням Current Channel (Preview) у Windows. Спочатку вона розгортається в excel для Windows, починаючи з версії 2406 (збірка 17726.20016), а потім для інших платформ пізніше. Докладні відомості про доступність див. в статті 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.
Імпорт даних для Python в Excel за допомогою надбудови Power Query
Виконайте наведені нижче дії, щоб дізнатися, як імпортувати зразок набору зовнішніх даних і використовувати його з Python в Excel.
Порада.: Якщо ви вже знайомі з надбудовою Power Query і хочете працювати з наявними запитами в книзі, перейдіть до розділу Використання даних Power Query з Python в Excel далі в цій статті.
-
Щоб переглянути групи Get & Transform Data and Queries & 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 автоматично створює запит для цього підключення.
-
Автоматично відкриється область Запити & Підключення зі списком запитів, створених у надбудові Power Query для вибраного джерела даних( у цьому випадку – таблиці "Категорії" зі зразка набору даних Northwind OData. Щоб вручну відкрити область Запити & підключення , на вкладці Дані виберіть Запити & Підключення.
Порада.: Наведіть вказівник миші на запити в області завдань, щоб переглянути дані.
У наступному розділі описано, як аналізувати дані категорій за допомогою Python в Excel.
Використання даних Power Query з Python в Excel
У наведеній нижче процедурі припускається, що ви створили підключення Power Query до даних "Категорії" зі служби OData компанії Northwind, описаної в розділі попередньої статті. Ці кроки показують, як аналізувати дані категорій за допомогою 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.