Python Excel DataFramesissa

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 Aloita Pythonin käyttö Excelissä.

Mikä on DataFrame?

DataFrame on kaksiulotteinen tietorakenne ohjelmointikielissä, joka muistuttaa Excel-taulukkoa. Pythonissa DataFrame on pandas-kirjaston objekti. Pandas-kirjasto on Pythonin Excelissä käyttämä ydinkirjasto, ja DataFrame-objektit ovat keskeinen rakenne tietojen analysointiin Excelin Pythonilla.

Huomautus

Python Excelissä käyttää DataFramea kaksiulotteisten alueiden oletusobjektina.

Python Excelissä voi tulostaa DataFrame-kehyksen kahdella tavalla: Python-objektina tai Excel-arvoiksi muunnettuna. Kun DataFrame palautetaan Python-objektina, solussa näkyy teksti "DataFrame", jota edeltää korttikuvake. Seuraavassa näyttökuvassa näkyy DataFrame Python-objektina Excel-solussa.

Esimerkki DataFrame-objektista Excel-solussa.

Jos haluat tarkastella tietokehyksen tietoja, valitse korttikuvake solussa tai paina näppäinyhdistelmää Ctrl+Vaihto+F5. Seuraavassa näyttökuvassa näkyy DataFrame-objekti korttinäkymän ollessa avoinna. Tässä esimerkissä DataFrame toistaa laskentataulukon soluissa A1:B3 olevat tiedot.

Avaa DataFrame-kortin.

Voit myös tuoda ulkoisia tietoja Exceliin ja käsitellä tietoja sitten Excelin Pythonilla. Tuo ulkoisia tietoja Power Query:n avulla. Lisätietoja tästä on artikkelissa Tietojen tuominen Pythoniin Excelissä Power Query:n avulla.

Python-tulostetyypin muuttaminen

DataFrame-kehyksen tiedot voidaan palauttaa Excel-arvoina Python-objektin sijaan. Tulosta DataFrame Excel-arvoina, jotta voit sisällyttää muita Excel-pohjaisia analyysitietoja, kuten kaavioita, Excel-kaavoja ja ehdollista muotoilua.

Python-tulosvalikon avulla voit määrittää, miten Python-laskutoimitukset palautetaan. Seuraavassa näyttökuvassa näkyy Python-tulosvalikko kaavarivillä.

Avaa Python-tulosvalikko Excelissä.

Seuraavassa näyttökuvassa näkyvät edeltävät DataFrame-tiedot, mutta tällä kertaa tiedot palautetaan Excel-arvoina. Koska tämä DataFrame toistaa laskentataulukon solujen A1:B3 tietoja, Python-tulos soluissa C1:D3 vastaa soluja A1:B3.

DataFrame-sisältö palautettiin Excel-arvoina.

Huomautus

Jos tulosalueen solu, joka edellisessä skenaariossa on alue C1:D3, sisältää jo arvon, Python-solu palauttaa #SPILL! -virheen Python-tulosteen sijaan. Lisätietoja on artikkelissa Pythonin vianmääritys Excelissä ja #SPILL!-virheen korjaaminen.

Tärkeää

Kun DataFrame-kehyksen tulostustyypiksi on määritetty Excel-arvot, DataFrame tulostaa indeksisarakkeen vain, jos jokin seuraavista ehdoista täyttyy.

  • Jos indeksisarakkeen arvot eivät ole numeerisia (kuten tai-sarakkeen describe()group_by()tulos).
  • Jos indeksisarakkeen nimi on määritetty.

Voit myös muuttaa tulostetyyppiä napsauttamalla hiiren kakkospainiketta tai Ctrl+napsautus-valikkoa missä tahansa Python-solussa. Avaa hiiren kakkospainikevalikko ja valitse Output As muuttaaksesi tulosta.