Імпорт даних python в Excel за допомогою Power Query
Applies To
Excel для Microsoft 365Python в Excel тепер доступний для корпоративних і бізнес-користувачів, які працюють під керуванням поточного каналу у Windows, починаючи з версії 2408 (збірка 17928.20114) і щомісячного корпоративного каналу для 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
Що таке 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 далі в цій статті.
-
Щоб переглянути групи Отримати & Перетворити дані та запити & 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.