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, 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.

Eksempel på et DataFrame-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.

Et åbent DataFrame-kort.

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.

Åbn menuen Python-output i Excel.

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.

DataFrame-indholdet returneret 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, 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() eller group_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.