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.
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.
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.
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.
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()ellergroup_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.