Gäller för
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel för webben Mitt Office för iPhone

Information om tillgänglighet finns i Python i Excel-tillgänglighet. Om du stöter på problem med Python i Excel kan du rapportera dem genom att välja Hjälp > Feedback i Excel.

Vad är nytt i Python i Excel? Börja med att läsa Introduktion till Python i Excel och Komma igång med Python i Excel.

Vad är en dataram?

En dataram är en tvådimensionell datastruktur på datorprogrammeringsspråk, ungefär som i en Excel-tabell. I Python är en DataFrame ett objekt i pandabiblioteket . Pandabiblioteket är ett kärnbibliotek som används av Python i Excel, och DataFrame-objekt är en nyckelstruktur för att analysera data med Python i Excel.

Obs!: Python i Excel använder en DataFrame som standardobjekt för tvådimensionella områden.

Python i Excel kan skapa en dataram på två sätt: som ett Python-objekt eller konverteras till Excel-värden. När en dataram returneras som ett Python-objekt visas texten "DataFrame" i cellen föregås av en kortikon. Följande skärmbild visar en DataFrame som ett Python-objekt i en Excel-cell.

Exempel på DataFrame-objekt i en Excel-cell.

Om du vill visa informationen i en dataruta väljer du kortikonen i cellen eller använder Ctrl+Skift+F5. Följande skärmbild visar ett DataFrame-objekt med kortvyn öppen. I det här exemplet upprepar DataFrame data i cellerna A1:B3 i kalkylbladet.

Ett öppet DataFrame-kort.

Du kan också importera externa data till Excel och sedan bearbeta dessa data med Python i Excel. Använd Power Query om du vill importera externa data. Mer information finns i Använda Power Query för att importera data för Python i Excel.

Ändra utdatatypen Python

Data i en dataram kan returneras som Excel-värden i stället för som ett Python-objekt. Mata ut en dataram som Excel-värden för att införliva andra Excel-baserade analyser som diagram, Excel-formler och villkorsstyrd formatering.

Använd Python-utdatamenyn i formelfältet för att styra hur Python-beräkningar returneras. Följande skärmbild visar Menyn Python-utdata i formelfältet.

Den öppna Python-utdatamenyn i Excel.

Följande skärmbild visar föregående DataFrame-data, men den här gången returneras data som Excel-värden. Eftersom datarutan upprepar data i cellerna A1:B3 i kalkylbladet matchar Python-resultatet i cellerna C1:D3 cellerna A1:B3.

DataFrame-innehållet returneras som Excel-värden.

Obs!: Om en cell i utdataområdet, som i föregående scenario är området C1:D3, redan innehåller ett värde, returnerar Python-cellen #SPILL! i stället för Python-utdata. Mer information finns i Felsöka Python i Excel-fel och Så här korrigerar du ett #SPILL!-fel.

Viktigt!: När utdatatypen för en dataram är inställd på Excel-värden returnerar DataFrame bara indexkolumnen om något av följande villkor uppfylls.

  • Om värdena i indexkolumnen inte är numeriska (till exempel resultatet av describe() eller group_by()).

  • Om indexkolumnnamnet har angetts.

Du kan också använda menyn för att högerklicka eller Ctrl+klicka i en Python-cell för att ändra utdatatyper. Öppna snabbmenyn och välj Utdata som för att ändra utdata.

Relaterade artiklar

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.