Du kan få oplysninger om tilgængelighed under Python i Excel-tilgængelighed. Hvis du støder på problemer med Python i Excel, bedes du rapportere dem ved at vælge Hjælp>til feedback i Excel.
Er du ny til Python i Excel? Start med at læse Introduktion til Python i Excel, og kom i gang med Python i Excel.
Hvad er en DataFrame?
En DataFrame er en todimensionel datastruktur i computerprogrammeringssprog, der ligner en Excel-tabel. I Python er en DataFrame et objekt i pandas-biblioteket . Pandas-biblioteket er et kernebibliotek, der bruges af Python i Excel, og DataFrame-objekter er en nøglestruktur til analyse af data med Python i Excel.
Bemærk
Python i Excel bruger en DataFrame som standardobjekt for todimensionelle områder.
Python i Excel kan outputte en DataFrame på to måder: som et Python-objekt eller konverteret til Excel-værdier. Når en DataFrame returneres som et Python-objekt, viser cellen teksten "DataFrame" efterfulgt af et kortikon. Følgende skærmbillede viser en DataFrame som et Python-objekt i en Excel-celle.
Hvis du vil se oplysningerne i en DataFrame, skal du vælge kortikonet i cellen eller bruge Ctrl+Skift+F5. Følgende skærmbillede viser et DataFrame-objekt med kortvisningen åben. I dette eksempel på DataFrame gentages dataene i cellerne A1:B3 i regnearket.
Du kan også importere eksterne data til Excel og derefter behandle disse data med Python i Excel. For at importere eksterne data skal du bruge Power Query. Du kan få mere at vide om dette under Brug Power Query til at importere data til Python i Excel.
Skift Python-outputtype
Dataene i en DataFrame kan returneres som Excel-værdier i stedet for som et Python-objekt. Få vist en DataFrame som Excel-værdier for at inkorporere andre Excel-baserede analyser som f.eks. diagrammer, Excel-formler og betinget formatering.
Brug Python-outputmenuen på formellinjen til at styre, hvordan Python-beregninger returneres. Følgende skærmbillede viser menuen Python-output på formellinjen.
Følgende skærmbillede viser de foregående DataFrame-data, men denne gang returneres dataene som Excel-værdier. Fordi denne DataFrame gentager dataene i cellerne A1:B3 i regnearket, svarer Python-resultatet i cellerne C1:D3 til cellerne A1:B3.
Bemærk
Hvis en celle i outputområdet, som i det foregående scenarie er området C1:D3, allerede indeholder en værdi, så returnerer Python-cellen #SPILL! i stedet for Python-outputtet. Du kan få mere at vide under Fejlfinding af Python i Excel-fejl og Sådan retter du en #SPILL!-fejl.
Vigtig
Når outputtypen for en DataFrame er angivet til Excel-værdier, lagrer DataFrame kun indekskolonnen, hvis en af følgende betingelser er opfyldt.
- Hvis værdierne i indekskolonnen ikke er numeriske (f.eks. resultatet af
describe()ellergroup_by()). - Hvis navnet på indekskolonnen er angivet.
Du kan også bruge højrekliks- eller Ctrl+klik-menuen på en hvilken som helst Python-celle til at ændre outputtyper. Åbn højrekliksmenuen, og vælg Output As for at ændre outputtet.