Delen via


Data Wrangler gebruiken in Spark DataFrames

Data Wrangler, een hulpprogramma op basis van een notebook voor experimentele gegevensanalyse, ondersteunt nu zowel Spark DataFrames als pandas DataFrames. Er wordt pySpark-code gegenereerd, naast Python-code. Voor een algemeen overzicht van Data Wrangler, waarin wordt beschreven hoe u pandas DataFrames kunt verkennen en transformeren, gaat u naar de hoofdzelfstudie. In deze zelfstudie leert u hoe u Data Wrangler gebruikt om Spark DataFrames te verkennen en te transformeren.

Vereisten

Beperkingen

  • Aangepaste codebewerkingen worden momenteel alleen ondersteund voor pandas DataFrames.
  • De Data Wrangler-weergave werkt het beste op grote beeldschermen, hoewel u verschillende delen van de interface kunt minimaliseren of verbergen om kleinere schermen mogelijk te maken.

Data Wrangler starten met een Spark DataFrame

Gebruikers kunnen Spark DataFrames rechtstreeks vanuit een Microsoft Fabric-notebook openen in Data Wrangler door te navigeren naar dezelfde vervolgkeuzelijst waarin pandas DataFrames worden weergegeven. Er wordt een lijst met actieve Spark DataFrames weergegeven in de vervolgkeuzelijst onder de lijst met actieve pandas-variabelen.

Met dit codefragment maakt u een Spark DataFrame met dezelfde voorbeeldgegevens die worden gebruikt in de zelfstudie pandas Data Wrangler:

import pandas as pd

# Read a CSV into a Spark DataFrame
sdf = spark.createDataFrame(pd.read_csv("https://raw.githubusercontent.com/plotly/datasets/master/titanic.csv"))
display(sdf)

Gebruik op het tabblad Start van het notitiebloklint de vervolgkeuzelijst Data Wrangler om door actieve DataFrames te bladeren die beschikbaar zijn voor bewerking. Selecteer het bestand dat u wilt openen in Data Wrangler.

Tip

Data Wrangler kan niet worden geopend terwijl de notebook-kernel bezet is. Een uitvoerbare cel moet de uitvoering voltooien voordat Data Wrangler kan worden gestart, zoals wordt weergegeven in deze schermopname:

Schermopname van een Fabric-notebook met de vervolgkeuzelijst Data Wrangler.

Aangepaste voorbeelden kiezen

Data Wrangler converteert Spark DataFrames automatisch naar pandas-voorbeelden om prestatieredenen. Alle code die door het hulpprogramma wordt gegenereerd, wordt echter uiteindelijk vertaald naar PySpark wanneer het weer naar het notebook exporteert. Net als bij elk pandas DataFrame kunt u het standaardvoorbeeld aanpassen. Als u een aangepast voorbeeld van een actief DataFrame met Data Wrangler wilt openen, selecteert u 'Aangepast voorbeeld kiezen' in de vervolgkeuzelijst, zoals wordt weergegeven in deze schermopname:

Schermopname van de vervolgkeuzelijst Data Wrangler met de aangepaste voorbeeldoptie beschreven.

Hiermee opent u een pop-up met opties om de grootte van het gewenste voorbeeld (aantal rijen) en de steekproefmethode (eerste records, laatste records of een willekeurige set) op te geven, zoals wordt weergegeven in deze schermopname:

Schermopname van de aangepaste voorbeeldprompt Data Wrangler.

Samenvattingsstatistieken weergeven

Wanneer Data Wrangler wordt geladen, wordt er een informatieve banner boven het voorbeeldraster weergegeven. In deze banner wordt uitgelegd dat Spark DataFrames tijdelijk worden geconverteerd naar pandas-voorbeelden, maar dat alle gegenereerde code uiteindelijk wordt geconverteerd naar PySpark. Voorbij dat is het gebruik van Data Wrangler in Spark DataFrames niet anders dan het gebruik ervan op pandas DataFrames. Een beschrijvend overzicht in het deelvenster Samenvatting geeft informatie weer over de afmetingen van het voorbeeld, ontbrekende waarden en meer. Als u een kolom in het Data Wrangler-raster selecteert, wordt het deelvenster Samenvatting gevraagd om beschrijvende statistieken over die specifieke kolom bij te werken en weer te geven. Snelle inzichten over elke kolom zijn ook beschikbaar in de koptekst.

Tip

Kolomspecifieke statistieken en visuals (zowel in het deelvenster Samenvatting als in de kolomkoppen) zijn afhankelijk van het kolomgegevenstype. Een binned histogram van een numerieke kolom wordt bijvoorbeeld alleen weergegeven in de kolomkop als de kolom wordt gecast als een numeriek type, zoals wordt weergegeven in deze schermopname:

Schermopname van het weergaveraster van Data Wrangler en het deelvenster Samenvatting.

Browsebewerkingen voor het opschonen van gegevens

Een doorzoekbare lijst met stappen voor het opschonen van gegevens vindt u in het deelvenster Bewerkingen. In het deelvenster Bewerkingen wordt u gevraagd om een doelkolom of -kolommen op te geven, samen met de benodigde parameters om de stap te voltooien. De prompt om een kolom numeriek te schalen vereist bijvoorbeeld een nieuw bereik met waarden, zoals wordt weergegeven in deze schermopname:

Schermopname van het deelvenster Data Wrangler Operations.

Tip

U kunt een kleinere selectie van bewerkingen toepassen vanuit het menu van elke kolomkop, zoals wordt weergegeven in deze schermopname:

Schermopname van een Data Wrangler-bewerking die kan worden toegepast vanuit het menu kolomkop.

Voorbeeld van bewerkingen bekijken en toepassen

In het data Wrangler-weergaveraster worden automatisch de resultaten van een geselecteerde bewerking weergegeven. De bijbehorende code wordt automatisch weergegeven in het deelvenster onder het raster. Als u de voorbeeldcode wilt doorvoeren, selecteert u 'Toepassen' op een van beide plaatsen. Als u de voorbeeldcode wilt verwijderen en een nieuwe bewerking wilt proberen, selecteert u Verwijderen, zoals wordt weergegeven in deze schermopname:

Schermopname van een Data Wrangler-bewerking die wordt uitgevoerd.

Zodra een bewerking is toegepast, worden in data Wrangler raster- en overzichtsstatistieken bijgewerkt om de resultaten weer te geven. De code wordt weergegeven in de lijst met vastgelegde bewerkingen, die zich in het deelvenster 'Stappen voor opschonen' bevinden, zoals wordt weergegeven in deze schermopname:

Schermopname van een toegepaste Data Wrangler-bewerking.

Tip

U kunt de meest recent toegepaste stap altijd ongedaan maken. In het deelvenster 'Schoonmaakstappen' wordt een prullenbakpictogram weergegeven als u de cursor boven die laatst toegepaste stap plaatst, zoals wordt weergegeven in deze schermopname:

Schermopname van een Data Wrangler-bewerking die ongedaan kan worden gemaakt.

Deze tabel bevat een overzicht van de bewerkingen die Data Wrangler momenteel ondersteunt:

Bewerking Beschrijving
Sort Een kolom sorteren in oplopende of aflopende volgorde
Filteren Rijen filteren op basis van een of meer voorwaarden
One-hot-codering Nieuwe kolommen maken voor elke unieke waarde in een bestaande kolom, die de aanwezigheid of afwezigheid van deze waarden per rij aangeeft
One-hot codering met scheidingsteken Categorische gegevens splitsen en met één hot coderen met behulp van een scheidingsteken
Kolomtype wijzigen Het gegevenstype van een kolom wijzigen
Kolom neerzetten Een of meer kolommen verwijderen
Kolom selecteren Kies een of meer kolommen die u wilt behouden en verwijder de rest
Kolomnaam wijzigen De naam van een kolom wijzigen
Ontbrekende waarden verwijderen Rijen met ontbrekende waarden verwijderen
Dubbele rijen verwijderen Verwijder alle rijen met dubbele waarden in een of meer kolommen
Ontbrekende waarden doorvoeren Cellen vervangen door ontbrekende waarden door een nieuwe waarde
Zoeken en vervangen Cellen vervangen door een exact overeenkomend patroon
Groeperen op kolom en aggregeren Groeperen op kolomwaarden en geaggregeerde resultaten
Witruimte stripen Witruimte verwijderen uit het begin en einde van de tekst
Tekst splitsen Een kolom splitsen in verschillende kolommen op basis van een door de gebruiker gedefinieerd scheidingsteken
Tekst converteren naar kleine letters Tekst converteren naar kleine letters
Tekst converteren naar hoofdletters Tekst converteren naar HOOFDLETTERS
Min/max-waarden schalen Een numerieke kolom schalen tussen een minimum- en maximumwaarde
Snel aanvullen Automatisch een nieuwe kolom maken op basis van voorbeelden die zijn afgeleid van een bestaande kolom

Uw weergave wijzigen

U kunt de interface op elk gewenst moment aanpassen met het tabblad Weergaven in de werkbalk boven het weergaveraster van Data Wrangler. Dit kan verschillende deelvensters verbergen of weergeven op basis van uw voorkeuren en schermgrootte, zoals wordt weergegeven in deze schermopname:

Schermopname van het menu Data Wrangler voor het aanpassen van de weergaveweergave.

Code opslaan en exporteren

De werkbalk boven het weergaveraster Data Wrangler biedt opties voor het opslaan van de gegenereerde code. U kunt de code als een functie naar het klembord kopiëren of exporteren naar het notitieblok. Voor Spark DataFrames wordt alle code die in het pandas-voorbeeld wordt gegenereerd, vertaald naar PySpark voordat deze weer in het notebook terechtkomt. Voordat Data Wrangler wordt gesloten, geeft het hulpprogramma een voorbeeld weer van de vertaalde PySpark-code en biedt het ook een optie om de tussenliggende pandas-code te exporteren.

Tip

Data Wrangler genereert code die alleen wordt toegepast wanneer u de nieuwe cel handmatig uitvoert en uw oorspronkelijke DataFrame niet overschrijft, zoals wordt weergegeven in deze schermopname:

Schermopname van de opties voor het exporteren van code in Data Wrangler.

De code wordt geconverteerd naar PySpark, zoals wordt weergegeven in deze schermopname:

Schermopname van de PySpark-preview in de exportcodeprompt in Data Wrangler.

Vervolgens kunt u die geëxporteerde code uitvoeren, zoals wordt weergegeven in deze schermopname:

Schermopname van de code die is gegenereerd door Data Wrangler in het notebook.