Python az Excel DataFrames-ben
Applies To
Microsoft 365-höz készült ExcelA Python az Excelben jelenleg a Windows Aktuális csatornáját futtató Vállalati és Üzleti felhasználók számára jelenik meg, a 2407-es verziótól kezdve (17830.20128-es build). Előzetes verzióban érhető el a Windows aktuális csatornáját futtató Családi és Egyszemélyes felhasználók számára a 2405-ös verziótól kezdve (17628.20164-es build). A Python az Excelben előzetes verzióban érhető el a Microsoft 365 Insider Programon keresztül az Aktuális csatornát (előzetes verzió) futtató Oktatási felhasználók számára. Jelenleg nem érhető el a Havi nagyvállalati csatornához vagy a Semi-Annual Nagyvállalati csatornához.
Először a Windows Excelben, majd később más platformokon is bevezetjük. További információ a rendelkezésre állásról: Python az Excelben rendelkezésre állás.
Ha problémát tapasztal a Pythonnal kapcsolatban az Excelben, jelentse őket a Súgó> Visszajelzésaz Excelben lehetőség kiválasztásával.
Most ismerkedik a Pythonnal az Excelben? Elsőként olvassa el a Bevezetés a Python használatába az Excelben és a Python használatbavétele az Excelben című témakört.
Mi az a DataFrame?
A DataFrame egy kétdimenziós adatstruktúra a számítógépes programozási nyelvekben, hasonlóan az Excel-táblázatokhoz. A Pythonban a DataFrame egy objektum a pandas-kódtárban. A pandas-kódtár a Python által az Excelben használt alapvető kódtár, és a DataFrame-objektumok kulcsfontosságú struktúrát jelentenek az adatok Elemzéshez a Pythonnal az Excelben.
Megjegyzés: A Python az Excelben egy DataFrame-et használ a kétdimenziós tartományok alapértelmezett objektumaként.
A Python az Excelben kétféleképpen tud dataframe-et kimenetként kiadni: Python-objektumként vagy Excel-értékekké konvertálva. Amikor egy DataFrame-et Python-objektumként ad vissza, a cellában megjelenik a "DataFrame" szöveg, amelyet egy kártyaikon előz meg. Az alábbi képernyőképen egy DataFrame látható Python-objektumként egy Excel-cellában.
A DataFrame-ben lévő információk megtekintéséhez jelölje ki a kártya ikonját a cellában, vagy használja a Ctrl+Shift+F5 billentyűkombinációt. Az alábbi képernyőképen egy DataFrame objektum látható, amelyen meg van nyitva a kártyanézet. Ez a DataFrame-példa megismétli a munkalap A1:B3 celláiban lévő adatokat.
Külső adatokat is importálhat az Excelbe, majd feldolgozhatja ezeket az adatokat a Pythonnal az Excelben. Külső adatok importálásához használja a Power Query. Erről további információt a Python-adatok importálása az Excelben a Power Query használatával című témakörben talál.
A Python kimeneti típusának módosítása
A DataFrame-ben lévő adatok Nem Python-objektumként, hanem Excel-értékekként adhatók vissza. DataFrame-et excel-értékekként ad ki más Excel-alapú elemzések, például diagramok, Excel-képletek és feltételes formázás beépítéséhez.
A képletsávOn a Python kimeneti menüjével szabályozhatja a Python-számítások visszaadási módját. Az alábbi képernyőképen a Python kimeneti menüje látható a szerkesztőlécen.
Az alábbi képernyőképen az előző DataFrame-adatok láthatók, de ezúttal Az adatok Excel-értékekként lesznek visszaadva. Mivel ez a DataFrame megismétli a munkalap A1:B3 celláiban lévő adatokat, a Python-eredmény C1:D3 cellái megegyeznek az A1:B3 cellával.
Megjegyzés: Ha a kimeneti tartomány egy olyan celláját, amely az előző forgatókönyvben A C1:D3 tartomány, már tartalmaz értéket, akkor a Python-cella a #SPILL! hiba jelenik meg a Python-kimenet helyett. További információ: A Python hibáinak elhárítása az Excelben és a #SPILL! hiba kijavítása.
Fontos: Ha egy DataFrame kimeneti típusa Excel-értékekre van állítva, a DataFrame csak akkor adja ki az indexoszlopot, ha az alábbi feltételek valamelyike teljesül.
-
Ha az indexoszlop értékei nem numerikusak (például describe() vagy group_by()eredménye).
-
Ha az indexoszlop neve be van állítva.
A kimenettípusok módosításához bármelyik Python-cellán használhatja a jobb gombbal vagy a Ctrl+kattintás menüt. Nyissa meg a jobb gombbal a menüt, és válassza a Kimenet másként lehetőséget a kimenet módosításához.