Python in Excel DataFrames

Van toepassing op
Excel voor Microsoft 365 Excel voor Microsoft 365 voor Mac

Zie Beschikbaarheid van Python in Excel voor informatie over beschikbaarheid. Als je problemen ondervindt met Python in Excel, meld je deze door Help-feedback> in Excel te selecteren.

Nieuw bij Python in Excel? Begin met het lezen van Inleiding tot Python in Excel en Aan de slag met Python in Excel.

Wat is een DataFrame?

Een DataFrame is een tweedimensionale gegevensstructuur in computerprogrammeertalen, vergelijkbaar met een Excel-tabel. In Python is een DataFrame een object in de pandasbibliotheek . De pandas-bibliotheek is een kernbibliotheek die wordt gebruikt door Python in Excel en DataFrame-objecten vormen een belangrijke structuur voor het analyseren van gegevens met Python in Excel.

Opmerking

Python in Excel gebruikt een DataFrame als het standaardobject voor tweedimensionale bereiken.

Python in Excel kan een DataFrame op twee manieren uitvoeren: als een Python-object of geconverteerd naar Excel-waarden. Wanneer een DataFrame wordt geretourneerd als een Python-object, wordt in de cel de tekst 'DataFrame' weergegeven, voorafgegaan door een kaartpictogram. In de volgende schermopname zie je een DataFrame als een Python-object in een Excel-cel.

Voorbeeld van DataFrame-object in een Excel-cel.

Als u de informatie in een DataFrame wilt weergeven, selecteert u het kaartpictogram in de cel of gebruikt u Ctrl+Shift+F5. In de volgende schermafbeelding ziet u een DataFrame-object met de kaartweergave geopend. In dit voorbeeld worden de gegevens in de cellen A1:B3 in het werkblad herhaald.

Een geopende DataFrame-kaart.

Je kunt ook externe gegevens importeren in Excel en die gegevens vervolgens verwerken met Python in Excel. Als u externe gegevens wilt importeren, gebruikt u Power Query. Zie Power Query gebruiken om gegevens te importeren voor Python in Excel voor meer informatie.

Het Python-uitvoertype wijzigen

De gegevens in een DataFrame kunnen worden geretourneerd als Excel-waarden in plaats van als een Python-object. Voer een DataFrame uit als Excel-waarden om andere op Excel gebaseerde analyses op te nemen, zoals grafieken, Excel-formules en voorwaardelijke opmaak.

Gebruik het Python-uitvoermenu in de formulebalk om te bepalen hoe Python-berekeningen worden geretourneerd. In de volgende schermopname zie je het uitvoermenu van Python in de formulebalk.

Het geopende Python-uitvoermenu in Excel.

In de volgende schermafbeelding ziet u de gegevens die eerder waren ingevoerd in DataFrame, maar ditmaal worden de gegevens geretourneerd als Excel-waarden. Omdat dit DataFrame de gegevens in cellen A1:B3 in het werkblad herhaalt, komt het Python-resultaat in cellen C1:D3 overeen met cellen A1:B3.

De DataFrame-inhoud die wordt geretourneerd als Excel-waarden.

Opmerking

Als een cel in het uitvoerbereik, in het vorige scenario bereik C1:D3, al een waarde bevat, retourneert de Python-cel de #SPILL! in plaats van de Python-uitvoer. Zie Problemen oplossen met Python in Excel en Een #SPILL!-fout corrigeren voor meer informatie.

Belangrijk

Wanneer het uitvoertype van een DataFrame is ingesteld op Excel-waarden, voert het DataFrame de indexkolom alleen uit als aan een van de volgende voorwaarden wordt voldaan.

  • Als de waarden in de indexkolom niet numeriek zijn (zoals het resultaat van describe() of group_by()).
  • Als de naam van de indexkolom is ingesteld.

Je kunt ook de rechtermuisknop of Ctrl+klik op elke Python-cel gebruiken om uitvoertypen te wijzigen. Open het snelmenu en selecteer Uitvoer als om de uitvoer te wijzigen.