DataFrames i Python i Excel

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac

Du kan få oplysninger om tilgængelighed under Python i Excel-tilgængelighed. Hvis du støder på problemer med Python i Excel, skal du rapportere dem ved at vælgeHjælp-feedback> i Excel.

Er du ny til Python i Excel? Start med at læse Introduktion til Python i Excel og Introduktion til 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 pandabiblioteket . Pandabiblioteket 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 få vist 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.

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

Hvis du vil have vist 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 gentages dataene i cellerne A1:B3 i regnearket.

Et åbent DataFrame-kort.

Du kan også importere eksterne data til Excel og derefter behandle disse data med Python i Excel. Hvis du vil 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-outputtypen

Dataene i en DataFrame kan returneres som Excel-værdier i stedet for som et Python-objekt. Skriv en DataFrame som Excel-værdier for at inkorporere andre Excel-baserede analyser som diagrammer, Excel-formler og betinget formatering.

Brug menuen Python-output på formellinjen til at styre, hvordan Python-beregninger returneres. Følgende skærmbillede viser menuen Python-output på formellinjen.

Den åbne Python-outputmenu i Excel.

Følgende skærmbillede viser de foregående DataFrame-data, men denne gang returneres dataene som Excel-værdier. Da denne DataFrame gentager dataene i cellerne A1:B3 i regnearket, matcher Python-resultatet i cellerne C1:D3 cellerne A1:B3.

DataFrame-indholdet, der returneres som Excel-værdier.

Bemærk

Hvis en celle i outputområdet, som i det foregående scenarie er området C1:D3, allerede indeholder en værdi, 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, outputter DataFrame kun indekskolonnen, hvis en af følgende betingelser er opfyldt.

  • Hvis værdierne i indekskolonnen ikke er numeriske (f.eks. resultatet af describe() eller group_by()).
  • Hvis indekskolonnenavnet er angivet.

Du kan også bruge genvejsmenuen eller Ctrl+klik-menuen på en hvilken som helst Python-celle til at ændre outputtyper. Åbn genvejsmenuen, og vælg Output som for at ændre outputtet.