Het werkt op dezelfde manier als de standaard " str.split () kan worden toegepast op de hele reeks. .str moet elke keer worden voorafgegaan voordat u deze methode aanroept om deze te onderscheiden van de standaardfunctie in Python, anders geeft deze een foutmelding.
Syntaxis: Series.str.split (pat = Geen, n = -1, expand = False)
Parameters:
pat: Tekenreekswaarde, scheidingsteken of scheidingsteken om tekenreeks te scheiden at.
n: Aantal maximale scheidingen dat in een enkele tekenreeks moet worden gemaakt, standaard is -1, wat alles betekent.
uitbreiden: Booleaanse waarde, retourneert een dataframe met verschillende waarde in verschillende kolommen indien True. Anders retourneert het een reeks met een lijst met strings.Return Type: Series of list of Data frame dependi ng on expand Parameter
Klik hier om de CSV die in de code wordt gebruikt te downloaden.
In de volgende voorbeelden bevat het gebruikte dataframe details van enkele NBA-spelers. Een afbeelding van het dataframe vóór eventuele bewerkingen is hieronder bijgevoegd.
Voorbeeld # 1: Een regel splitsen in lijst
Deze gegevens gebruiken de functie splitsen om de kolom "Opdracht" bij elke "t" te splitsen. De parameter is ingesteld op 1, en daarom is het maximale aantal splitsingen per regel 1. De uitbreidingsparameter is False, en daarom wordt een reeks met een lijst met regels geretourneerd in plaats van een dataframe.
|
Uitvoer:
Zoals te zien is in de uitvoerafbeelding, heeft de kolom Team nu een lijst. De regel werd gesplitst bij de eerste keer dat "t" voorkwam en niet bij volgende keer omdat de parameter n op 1 stond (max. 1 splitsing per regel).
Voorbeeld #2: Afzonderlijke kolommen maken van een string
/p>
In dit voorbeeld wordt de kolom Naam gescheiden door een spatie ("") en de parameter extension is ingesteld op True, wat betekent dat er een gegevensframe wordt geretourneerd met alle gescheiden rijen in verschillende kolommen. Het dataframe wordt vervolgens gebruikt om nieuwe kolommen te maken en de oude naamkolom wordt verwijderd met behulp van de .drop () -methode.
|
Uitvoer:
Als getoond in de uitvoerafbeelding, retourneerde de functie split () een nieuw dataframe en werd het gebruikt om twee nieuwe kolommen (voornaam en achternaam) in het dataframe te maken.
Nieuw dataframe
Gegevensframe met toegevoegde kolommen
We hopen dat dit artikel u heeft geholpen om het probleem op te lossen. Bekijk naast Python | Panda`s Splits strings in twee lijsten / kolommen met str.split () ook andere Python functions-gerelateerde onderwerpen.
Wilt u uitblinken in Python? Bekijk onze recensie van de beste online Python-cursussen 2023. Als je geïnteresseerd bent in Data Science, bekijk dan ook hoe je programmeert in R.
Trouwens, dit materiaal is ook beschikbaar in andere talen:
- Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- Italiano Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- Deutsch Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- Français Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- Español Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- Türk Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- Русский Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- Português Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- Polski Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- Nederlandse Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- 中文 Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- 한국어 Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- 日本語 Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
- हिन्दी Python | Panda`s Splits strings in twee lijsten / kolommen met str.split ()
Warsaw | 2023-02-01
Bedankt voor de uitleg! Ik zat vast met Python | Panda`s Splits strings in twee lijsten / kolommen met str.split () voor enkele uren, eindelijk heb ik het voor elkaar 🤗. Ik weet alleen niet zeker of dit de beste methode is
Munchen | 2023-02-01
Simpel gezegd en duidelijk. Bedankt voor het delen. Python | Panda`s Splits strings in twee lijsten / kolommen met str.split () en andere zaken met Python functions was altijd mijn zwakke punt 😁. Ik weet alleen niet zeker of dit de beste methode is
Berlin | 2023-02-01
Simpel gezegd en duidelijk. Bedankt voor het delen. Python | Panda`s Splits strings in twee lijsten / kolommen met str.split () en andere zaken met Python functions was altijd mijn zwakke punt 😁. Gisteren gecontroleerd, het werkt!