Cela fonctionne de la même manière que la méthode par défaut " str.split() peut être appliquée à toute la série. .str doit être préfixé à chaque fois avant d’appeler cette méthode pour la distinguer de la fonction par défaut en Python, sinon elle générera une erreur.
Syntaxe : Series.str.split (pat = None, n = -1, expand = False)
Paramètres :
pat : Valeur de chaîne, séparateur ou délimiteur pour séparer la chaîne at.
n : nombre de séparations maximales à effectuer dans une seule chaîne, la valeur par défaut est -1, ce qui signifie toutes.
expand : valeur booléenne, renvoie une trame de données avec une valeur différente dans différentes colonnes si Vrai. Sinon, il renvoie une série avec une liste de chaînes.Type de retour : Série de liste ou de trame de données dépendi ng on expand Parameter
Pour télécharger le CSV utilisé dans le code, cliquez ici.
Dans les exemples suivants, la trame de données utilisée contient des détails sur certains joueurs de la NBA. Une image du bloc de données avant toute opération est jointe ci-dessous.
Exemple #1 : Fractionnement d’une ligne into list
Ces données utilisent la fonction split pour diviser la colonne "Command" à chaque "t". Le paramètre est défini sur 1, et par conséquent le nombre maximum de fractionnements par ligne sera de 1. Le paramètre d’expansion est False, et donc une série avec une liste de lignes est renvoyée au lieu d’un bloc de données.
|
Sortie :
Comme le montre l’image de sortie, la colonne Équipe a maintenant une liste. La ligne était fractionnée à la première occurrence de "t" et non aux occurrences suivantes car le paramètre n était défini sur 1 (max. 1 fractionnement par ligne).
Exemple # 2 : Création de colonnes séparées à partir d’une chaîne < /p>
Dans cet exemple, la colonne Nom est séparée par un espace ("") et le paramètre d’extension est défini sur True, ce qui signifie qu’il renverra un bloc de données avec toutes les lignes séparées dans différentes colonnes. La trame de données est ensuite utilisée pour créer de nouvelles colonnes et l’ancienne colonne de nom est supprimée à l’aide de la méthode .drop ().
|
Sortie :
Comme montré dans l’image de sortie, la fonction split () a renvoyé une nouvelle trame de données, et elle a été utilisée pour créer deux nouvelles colonnes (prénom et nom) dans la trame de données.
Nouvelle trame de données
Bloc de données avec colonnes ajoutées
Nous espérons que cet article vous a aidé à résoudre le problème. Outre Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split (), consultez d'autres sujets liés à Python functions.
Vous voulez exceller en Python? Consultez notre examen des meilleurs cours en ligne Python 2023. Si vous êtes intéressé par la science des données, découvrez également comment apprendre la programmation en R.
Au fait, ce matériel est également disponible dans d'autres langues:
- Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- Italiano Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- Deutsch Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- Français Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- Español Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- Türk Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- Русский Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- Português Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- Polski Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- Nederlandse Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- 中文 Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- 한국어 Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- 日本語 Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
- हिन्दी Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split ()
Warsaw | 2023-02-02
Merci de m'avoir expliqué ! J'étais coincé avec le Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split () pendant quelques heures, j'ai finalement réussi à le faire 🤗. Je vais l'utiliser dans ma thèse de licence
Boston | 2023-02-02
Merci de m'avoir expliqué ! J'étais coincé avec le Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split () pendant quelques heures, j'ai finalement réussi à le faire 🤗. J'espère juste que ça n'émergera plus
London | 2023-02-02
C'est simple et clair. Merci de partager. Python | Pandas Divisez les chaînes en deux listes / colonnes à l`aide de str.split () et autres problèmes avec Python functions ont toujours été mon point faible 😁. Vérifié hier, ça marche !