Tietojen tuominen Pythoniin Excelissä Power Query:n avulla

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac

Lisätietoja saatavuudesta on kohdassa Excelin Pythonin käytettävyys. Jos kohtaat ongelmia Pythonin kanssa Excelissä, ilmoita niistä valitsemalla Ohjepalaute> Excelissä.

Oletko uusi Python-käyttäjä Excelissä? Aloita lukemalla Johdanto Pythoniin Excelissä ja Pythonin käytön aloittaminen Excelissä.

Mikä on Power Query?

Power Query on tietojen muuntamis- ja valmistelutyökalu, joka on suunniteltu auttamaan tietojen muokkaamisessa. Se on käytettävissä Excelissä ja muissa Microsoft-tuotteissa.

Power Query:n ja Pythonin avulla Excelissä voit tuoda ulkoisia tietoja Exceliin ja analysoida sitten tietoja Pythonilla.

Tärkeää

Power Query on ainoa tapa tuoda ulkoisia tietoja käytettäväksi Excelin Pythonissa.

Lisätietoja Power Query on Power Query for Excelin ohjeessa.

Huomautus

Ulkoisten tietojen tuominen Power Query:n avulla käytettäväksi Excelin Pythonissa ei ole käytettävissä Excelin verkkoversiossa.

Tietojen tuominen Pythoniin Excelissä Power Query:n avulla

Seuraavien vaiheiden avulla opit tuomaan ulkoisen tietojoukon ja käyttämään sitä Excelin Pythonissa.

Vihje

Jos Power Query on sinulle entuudestaan tuttu ja haluat työstää työkirjassasi jo olevia kyselyjä, siirry jäljempänä tässä artikkelissa kohtaan Power Query -tietojen käyttäminen Pythonin avulla Excelissä.

  1. Jos haluat nähdä Nouda & muunna tietoja ja kyselyjä & yhteydet -ryhmät, valitse Tiedot-välilehti. Valitse tietolähde valitsemalla Nouda tiedot. Voit tuoda tietoja useista lähteistä, kuten CSV-tiedostoista. Jokaisen tuonnin yhteydessä luodaan kysely.

    Tässä esimerkissä tuodaan tietoja Northwind OData -palvelusta, testitietolähteestä. Voit tehdä tämän valitsemalla Nouda tiedot>muista lähteistä>OData-syötteestä.

  2. Kirjoita seuraavaksi seuraava linkki Northwind OData -palveluun ja valitse OK.
    https://services.odata.org/northwind/northwind.svc/

  3. Valitse Power Query -esikatselun valintaikkunassa arvotaulukko, jonka haluat ladata Exceliin. Valitse tässä esimerkissä Luokat-taulukko, valitse Lataa-painikkeen vieressä oleva nuoli ja valitse Lataa kohteeseen.... Seuraavassa kuvassa näkyy Power Query -esikatseluvalintaikkuna, jossa on valittuna Luokat-taulukko ja Lataa kohteeseen... -vaihtoehto.

    Määritä Power Query -yhteys Pythonille Excelissä. Valitse Luokat-taulukko ODatasta.

    Huomautus

    • Voit myös valita Muunna tiedot Power Query -esikatselun valintaikkunassa. Sen avulla voit muokata tietoja Power Query -editorissa ennen niiden tuomista Exceliin.
    • Jos haluat tarkastella tietoja Excel-ruudukossa, valitse Lataa-painike . Tämä lataa valitun taulukon suoraan Excel-ruudukkoon.
  4. Muodosta tietoyhteys lähteestä valitsemalla Luo vain yhteys . Power Query luo automaattisesti kyselyn tätä yhteyttä varten.

    Valitse Tietojen tuominen -valintaikkunassa Luo vain yhteys.

  5. Kyselyt & yhteydet -ruutu avautuu automaattisesti ja siinä näkyy luettelo kyselystä, jonka Power Query on luonut valitulle tietolähteelle – tässä tapauksessa Northwind OData -mallitietojoukon Luokat-taulukolle. Voit avata Kyselyt & Yhteydet -ruudun manuaalisesti valitsemalla Tiedot-välilehdessäKyselyt & Yhteydet.

    Vihje

    Esikatsele tietoja pitämällä hiiriosoitinta tehtäväruudun kyselyjen kohdalla.

Seuraavassa osiossa kuvataan, miten voit analysoida luokkatietoja Excelin Pythonilla.

Power Query -tietojen käyttäminen Pythonissa Excelissä

Seuraavassa oletetaan, että olet luonut Power Query -yhteyden edellisessä artikkelissa kuvatun Northwind OData -palvelun luokkien tietoihin. Nämä vaiheet näyttävät, miten voit analysoida luokkatietoja Excelin Pythonilla.

  1. Jos haluat käyttää ulkoisia tietoja Excelin Pythonissa, ota Python käyttöön solussa kirjoittamalla =PY-funktio . Viittaa seuraavaksi Excel-elementteihin, kuten Power Query -kyselyyn, käyttämällä Python Excelissä xl() -kaavaa. Kirjoita xl("Categories") tässä esimerkissä Excelin Python-soluun.

  2. Python-solu näyttää nyt kaavan palauttamat xl("Categories") luokkatiedot DataFrame-kehyksessä. Valitse tietokehyksen vieressä oleva korttikuvake, jotta näet esikatselun tietokehyksessä olevista tiedoista. Seuraavassa kuvassa on DataFrame-esikatselu.

    Avoin Python Excel DataFramessa -kortti, jossa näkyvät luokkatiedot.

    Vihje

    Muuta Tietokehys-valintaikkunan kokoa oikeassa alakulmassa olevan kuvakkeen avulla.

  3. Muunna DataFrame-kehyksen tiedot Excel-arvoiksi, jotka palauttavat tiedot Excel-ruudukkoon. Jos haluat muuntaa DataFrame-kehyksen Excel-arvoiksi, valitse DataFrame-kehyksen sisältävä solu ja valitse sitten Lisää tiedot -kuvake. Seuraavassa näyttökuvassa on esimerkki tästä kuvakkeesta DataFrame-kehyksen vieressä.

    Valitse Lisää tietoja -kuvake ja poimi DataFrame-tiedot.

    Valitsemalla Lisää tiedot -kuvakkeen avaat valikon, jossa on luettelo tietoihin liittyvistä arvoista.

    Lisää tiedot -valikossa on vaihtoehtoja tietojen lisäämiseen.

  4. Valitse valikon ensimmäinen arvo, arrayPreview. Tämä arvo näyttää Python-tiedot tietokehyksestä Excel-ruudukossa. Katso esimerkki seuraavasta näyttökuvasta.

    Poimi tiedot Excel-ruudukkoon Lisää tiedot -valikon avulla.

  5. Nyt kun olet tuonut ulkoisia tietoja Power Query:n avulla ja käsitellyt nämä tiedot Excelin Pythonilla, olet valmis aloittamaan tietojen analysoinnin Excelin Pythonilla. Lisätietoja Python-kaavioiden luomisesta tiedoistasi on artikkelissa Pythonin luominen Excel-kaavioissa.