Applies ToExcel för Microsoft 365

Python i Excel är nu tillgängligt för företagsanvändare som kör den aktuella kanalen i Windows, från och med version 2407 (version 17830.20128) och Månadskanal för företag i Windows, från och med version 2408 (version 17928.20216). Den är tillgänglig som förhandsversion för familjeanvändare och personliga användare som kör den aktuella kanalen i Windows från och med version 2405 (version 17628.20164). Python i Excel är tillgängligt som förhandsversion för Utbildningsanvä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 Semi-Annual Enterprise-kanalen.

Den lanseras först i Excel för Windows och sedan till andra plattformar vid ett senare tillfälle. Mer 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.  

Är Python nytt för 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.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.