Python az Excel DataFrames-ben

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel

A rendelkezésre állással kapcsolatos információkért lásd: A Python az Excelben elérhetősége. Ha bármilyen problémát tapasztal a Pythonnal kapcsolatban az Excelben, kérjük, jelentse őket a Súgó>visszajelzés lehetőséget választva az Excelben.

Most ismerkedik a Python az Excelben alkalmazással? Kezdje a Python az Excelben bemutatásával és a Python az Excelben használatának első lépéseivel.

Mi az a DataFrame?

A DataFrame egy kétdimenziós adatstruktúra, amely az Excel-táblázatokhoz hasonló számítógépes programozási nyelvekben. A Pythonban a DataFrame egy objektum a pandas-kódtárban . A pandas-kódtár egy alapkódtár, amelyet a Python az Excelben használ, és a DataFrame-objektumok a Python az Excelben használatával történő adatelemzés kulcsfontosságú struktúrái.

Megjegyzés

A Python az Excelben egy DataFrame-et használ alapértelmezett objektumként a kétdimenziós tartományokhoz.

A Python az Excelben kétféleképpen tud DataFrame-et kimenetként használni: Python-objektumként vagy Excel-értékekké konvertálva. Amikor egy DataFrame Python-objektumként lesz visszaadva, a cellában a "DataFrame" szöveg jelenik meg, amelyet egy kártya ikon előz meg. Az alábbi képernyőképen egy DataFrame látható Python-objektumként egy Excel-cellában.

DataFrame objektum egy Excel-cellában

DataFrame-en belüli információk megtekintéséhez jelölje ki a kártya ikont a cellában, vagy nyomja le a Ctrl+Shift+F5 billentyűkombinációt. Az alábbi képernyőképen egy DataFrame objektum látható megnyitott kártyanézettel. Az alábbi példa DataFrame megismétli a munkalap A1:B3 celláiban szereplő adatokat.

Egy nyitott DataFrame-kártya.

Külső adatokat is importálhat az Excelbe, majd feldolgozhatja ezeket az adatokat a Python az Excelben szolgáltatással. Külső adatok importálásához használja a Power Query bővítményt. További információért lásd: Adatok importálása a Pythonhoz az Excelben a Power Query használatával.

A Python kimeneti típusának módosítása

A DataFrame-keretben lévő adatok Python-objektum helyett Excel-értékekként adhatók vissza. A DataFrame-eket Excel-értékekként hozhatja kimenetként, hogy egyéb Excel-alapú elemzéseket, például diagramokat, Excel-képleteket és feltételes formázást is magába foglaljon.

A szerkesztőléc Python kimeneti menüjével szabályozhatja a Python-számítások visszaadásának módját. Az alábbi képernyőképen a Python kimeneti menüje látható a szerkesztőlécen.

A megnyitott Python kimeneti menü az Excelben.

Az alábbi képernyőképen a korábbi DataFrame-adatok láthatók, de ezúttal az adatokat Excel-értékekként adja vissza a rendszer. Mivel ez a DataFrame megismétli a munkalap A1:B3 celláiban lévő adatokat, a C1:D3 cellákban lévő Python-eredmény megfelel az A1:B3 celláknak.

Az Excel-értékekként visszaadott DataFrame-tartalom.

Megjegyzés

Ha a kimeneti tartomány egy cellája, amely az előző forgatókönyvben a C1:D3 tartomány, már tartalmaz értéket, akkor a Python-cella a #SPILL! hibát a Python-kimenet helyett. További információ: A Python az Excelben hibáinak elhárítása és A #SPILL! hiba javítása.

Fontos

Ha egy DataFrame kimeneti típusa Excel-értékekre van állítva, a DataFrame csak akkor használja az indexoszlop kimenetét, ha az alábbi feltételek egyike teljesül.

  • Ha az indexoszlop értékei nem numerikusak (például a describe() vagy group_by()).
  • Ha az indexoszlop neve be van állítva.

A kimeneti típusok módosításához használhatja a jobb kattintás vagy a Ctrl+kattintás menüt bármely Python-cellán. Nyissa meg a jobb egérgombbal elérhető menüt, és válassza a Kimenet mint lehetőséget a kimenet módosításához.