Python i Excel DataFrames

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac

Hvis du vil ha informasjon om tilgjengelighet, kan du se Tilgjengelighet for Python i Excel. Hvis du støter på problemer med Python i Excel, kan du rapportere dem ved å velge Hjelp>Tilbakemelding i Excel.

Er Python i Excel nytt for deg? Begynn med å lese Innføring i Python i Excel, og Kom i gang med Python i Excel.

Hva er en DataFrame?

En DataFrame er en todimensjonal datastruktur i dataprogrammeringsspråk, som ligner på en Excel-tabell. I Python er en DataFrame et objekt i pandabiblioteket . Pandas-biblioteket er et kjernebibliotek som brukes av Python i Excel, og DataFrame-objekter er en nøkkelstruktur for å analysere data med Python i Excel.

Obs!

Python i Excel bruker en DataFrame som standardobjekt for todimensjonale områder.

Python i Excel kan sende en DataFrame på to måter: som et Python-objekt eller konvertert til Excel-verdier. Når en DataFrame returneres som et Python-objekt, viser cellen teksten «DataFrame», innledet av et kortikon. Skjermbildet nedenfor viser en DataFrame som et Python-objekt i en Excel-celle.

Eksempel på DataFrame-objekt i en Excel-celle.

Hvis du vil vise informasjonen i en DataFrame, velger du kortikonet i cellen eller bruker CTRL+SKIFT+F5. Følgende skjermbilde viser et DataFrame-objekt med kortvisningen åpen. Dette datarammeeksempelet gjentar dataene i cellene A1:B3 på regnearket.

Et åpent DataFrame-kort.

Du kan også importere eksterne data til Excel og deretter behandle disse dataene med Python i Excel. Hvis du vil importere eksterne data, kan du bruke Power Query. Hvis du vil lære mer om dette, kan du se Bruke Power Query til å importere data for Python i Excel.

Endre Python-utdatatypen

Dataene i en DataFrame kan returneres som Excel-verdier i stedet for som et Python-objekt. Send en DataFrame som Excel-verdier for å integrere andre Excel-baserte analyser som diagrammer, Excel-formler og betinget formatering.

Bruk Python-utdatamenyen på formellinjen til å kontrollere hvordan Python-beregninger returneres. Følgende skjermbilde viser Python-utdatamenyen på formellinjen.

Den åpne Python-utdatamenyen i Excel.

Følgende skjermbilde viser de foregående DataFrame-dataene, men denne gangen returneres dataene som Excel-verdier. Fordi denne DataFrame gjentar dataene i cellene A1:B3 i regnearket, samsvarer Python-resultatet i cellene C1:D3 med cellene A1:B3.

DataFrame-innholdet returnert som Excel-verdier.

Obs!

Hvis en celle i utdataområdet, som i det forrige scenariet er området C1:D3, allerede inneholder en verdi, returnerer Python-cellen #SPILL! i stedet for Python-utdataene. Hvis du vil ha mer informasjon, kan du se Feilsøke Python i Excel-feil og Slik retter du en #SPILL!-feil.

Viktig

Når utdatatypen for en DataFrame er satt til Excel-verdier, sender DataFrame bare indekskolonnen hvis en av følgende betingelser er oppfylt.

  • Hvis verdiene i den indekserte kolonnen ikke er numeriske (som resultatet av describe() eller group_by()).
  • Hvis indekskolonnenavnet er angitt.

Du kan også bruke høyreklikk- eller Ctrl+klikk-menyen på en hvilken som helst Python-celle for å endre utdatatyper. Åpne høyreklikkmenyen og velg Utdata som for å endre utdataene.