Імпорт даних python в Excel за допомогою Power Query

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac

Відомості про доступність див. в статті Python у версії Excel. Якщо ви зіткнулися з проблемами з Python в Excel, повідомте про це, вибравши helpFeedback (Зворотний зв'язокдовідки>) у програмі 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 далі в цій статті.

  1. Щоб переглянути групи Get & Transform Data and Queries & Connections , перейдіть на вкладку Дані . Натисніть кнопку Отримати дані , щоб вибрати джерело даних. Дані можна імпортувати з кількох джерел, включно з файлами, розділеними комами (CSV). Під час кожного імпорту створюється запит.

    У цьому прикладі імпортуються дані зі служби Northwind OData – тестового джерела даних. Для цього виберіть пункт Отримати дані>з інших джерел>із каналу OData.

  2. Потім введіть наведене нижче посилання на службу Northwind OData та натисніть кнопку OK.
    https://services.odata.org/northwind/northwind.svc/

  3. У діалоговому вікні попереднього перегляду Power Query виберіть таблицю даних, яку потрібно завантажити в excel. У цьому прикладі виберіть таблицю Категорії, а потім клацніть стрілку поруч із кнопкою Завантажити та виберіть Завантажити до.... На знімку екрана нижче показано діалогове вікно попереднього перегляду Power Query з вибраною таблицею "Категорії" та параметром "Завантажити до...".

    Настроювання підключення Power Query для Python в Excel. Виберіть таблицю

    Примітка.

    • Також можна вибрати пункт Перетворення даних у діалоговому вікні попереднього перегляду Power Query. Це дає змогу редагувати дані в Редактор Power Query, перш ніж імпортувати їх до Програми Excel.
    • Щоб переглянути дані на сітці Excel, натисніть кнопку Завантажити . Вибрану таблицю буде завантажено безпосередньо до сітки Excel.
  4. Виберіть параметр Лише створити підключення , щоб установити зв'язок даних із джерела. Power Query автоматично створює запит для цього підключення.

    У діалоговому вікні Імпорт даних натисніть кнопку Створити підключення.

  5. Автоматично відкриється область Запити & Підключення зі списком запитів, створених Power Query для вибраного джерела даних ( у цьому випадку – таблиці "Категорії" зі зразка набору даних Northwind OData. Щоб вручну відкрити область Запити & підключення , на вкладці Дані виберіть Запити & Підключення.

    Порада.

    Наведіть вказівник миші на запити в області завдань, щоб переглянути дані.

У наступному розділі описано, як аналізувати дані категорій за допомогою Python в Excel.

Використання Power Query даних із Python в Excel

У процедурі нижче припускається, що ви створили Power Query зв'язок із даними категорій зі служби Northwind OData, описаної в розділі попередньої статті. Ці кроки показують, як аналізувати дані категорій за допомогою Python в Excel.

  1. Щоб працювати із зовнішніми даними із Python в Excel, увімкніть Python у клітинці, ввівши функцію =PY . Потім скористайтеся формулою Python у програмі Excelxl(), щоб створити посилання на елементи Excel, наприклад на запит Power Query. У цьому прикладі введіть xl("Categories") у клітинку Excel Python.

  2. У клітинці Python тепер відображаються дані "Категорії" в dataFrame, які повертає формула xl("Categories") . Клацніть піктограму картки поруч із параметром DataFrame, щоб переглянути попередній перегляд даних у dataFrame. На знімку екрана нижче показано попередній перегляд DataFrame.

    Відкрита картка Python у програмі Excel DataFrame із даними категорій.

    Порада.

    Змініть розмір діалогового вікна DataFrame за допомогою піктограми в нижньому правому куті.

  3. Перетворіть дані в dataFrame на значення Excel, які повертають дані до сітки Excel. Щоб перетворити dataFrame на значення Excel, виділіть клітинку з DataFrame, а потім клацніть піктограму Вставити дані . На знімку екрана нижче показано приклад цієї піктограми поруч із dataFrame.

    Клацніть піктограму Вставлення даних, щоб видобути дані DataFrame.

    Якщо вибрати піктограму Вставити дані , відкриється меню зі списком значень, що стосуються ваших даних.

    У меню Insert Data (Вставлення даних) можна вставляти дані.

  4. Виберіть перше значення в меню масивуPreview. Це значення відображає дані Python з DataFrame у сітці Excel. Приклад наведено на знімку екрана нижче.

    Видобути дані до сітки Excel за допомогою меню Вставлення даних.

  5. Тепер, коли ви використали Power Query для імпорту зовнішніх даних і обробили ці дані за допомогою Python в Excel, можна почати аналізувати дані за допомогою Python в Excel. Щоб дізнатися, як створювати діаграми та діаграми Python із даними, див. статтю Створення діаграм і побудови Python в Excel.