Python i Excel DataFrames
Python i Excel er for øyeblikket i forhåndsversjon og kan endres basert på tilbakemelding. Hvis du vil bruke denne funksjonen, kan du bli med i Microsoft 365 Insider Program og velge Betakanal Insider-nivået.
Python i Excel rulles gradvis ut til Excel for Windows-kunder som bruker Betakanal. Funksjonen er for øyeblikket ikke tilgjengelig på andre plattformer.
Hvis det oppstår 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 Komme 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 pandas-biblioteket. Pandas-biblioteket er et kjernebibliotek som brukes av Python i Excel, og DataFrame-objekter er en viktig struktur 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», med et kortikon foran. Det følgende skjermbildet viser en DataFrame som et Python-objekt i en Excel-celle.
Hvis du vil vise informasjonen i en DataFrame, velger du kortikonet i cellen eller bruker CTRL+SKIFT+F5. Skjermbildet nedenfor viser et DataFrame-objekt med kortvisningen åpen. I dette eksemplet gjentar DataFrame dataene i celle A1:B3 i regnearket.
Du kan også importere eksterne data til Excel og deretter behandle dataene med Python i Excel. Hvis du vil importere eksterne data, bruker du Power Query. Hvis du vil ha mer informasjon om dette, kan du se Bruke Power Query til å importere data for Python i Excel.
Endre utdatatypen for Python
Dataene i en DataFrame kan returneres som Excel-verdier i stedet for som et Python-objekt. Utdatadataramme som Excel-verdier for å innlemme andre Excel-baserte analyser, for eksempel diagrammer, Excel-formler og betinget formatering.
Bruk Python-utdatamenyen på formellinjen til å kontrollere hvordan Python-beregninger returneres. Det følgende skjermbildet viser Python-utdatamenyen på formellinjen.
Følgende skjermbilde viser de foregående DataFrame-dataene, men denne gangen returneres dataene som Excel-verdier. Fordi denne datarammen gjentar dataene i celle A1:B3 i regnearket, samsvarer Python-resultatet i celle C1:D3 med cellene A1:B3.
Obs!: Hvis en celle i utdataområdet, som i forrige scenario 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-feil i Excel-feil og hvordan du retter en #SPILL!-feil.
Viktig!: Når utdatatypen for en DataFrame er satt til Excel-verdier, sender DataFrame bare indekskolonnen hvis én av følgende betingelser er oppfylt.
-
Hvis verdiene i indekskolonnen ikke er numeriske (for eksempel resultatet av describe() eller group_by()).
-
Hvis indekskolonnenavnet er angitt.
Du kan også bruke hurtigmenyen eller CTRL+klikk-menyen på en Python-celle til å endre utdatatyper. Åpne høyreklikkmenyen, og velg Utdata som for å endre utdataene.