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

Python i Excel är tillgängligt för enterprise- och företagsanvändare som kör den aktuella kanalen i Windows, från och med version 2408 (version 17928.20114) och månadskanal för företag i Windows, från och med version 2408 (version 17928.20216). Den är också tillgänglig i Excel på webben för enterprise- och företagsanvändare. Python i Excel är tillgängligt som förhandsversion för familjeanvändare och personliga användare i Excel på webben eller som kör den aktuella kanalen i Windows från och med version 2405 (version 17628.20164). Den är tillgänglig som förhandsversion för Education-användare som kör den aktuella kanalen (förhandsversion) via Microsoft 365 Insider Program. Den är för närvarande inte tillgänglig för Halvårskanal för företag.

Python i Excel är tillgängligt för företagsanvändare som kör den aktuella kanalen på Excel för Mac från och med version 16.96 (version 25041326). Den är tillgänglig som förhandsversion för familjeanvändare och personliga användare på Excel för Mac via Microsoft 365 Insider Program. Välj Nivån Beta Channel Insider och installera den senaste versionen av Excel. den är tillgänglig från och med version 16.95 (version 25021921).

Mer tillgänglighetsinformation 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.