Python i Excel DataFrames
Applies To
Excel för Microsoft 365Python i Excel lanseras för närvarande för företags- och företagsanvändare som kör den aktuella kanalen i Windows, från och med version 2407 (version 17830.20128). 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 Månadskanal för företag eller 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.
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.
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.
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.
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.