Maison > développement back-end > Tutoriel Python > Comment diviser une colonne de chaîne Pandas DataFrame en deux à l'aide de « .str.split() » ?

Comment diviser une colonne de chaîne Pandas DataFrame en deux à l'aide de « .str.split() » ?

Susan Sarandon
Libérer: 2024-12-29 20:05:13
original
425 Les gens l'ont consulté

How to Split a Pandas DataFrame String Column into Two Using `.str.split()`?

Comment diviser une colonne de chaîne de dataframe en deux colonnes

Dans ce scénario, le dataframe df contient une seule colonne de chaîne nommée « ligne » et le but est de le diviser en deux nouvelles colonnes de chaînes : 'fips' et 'row'.

Pour ce faire, le La méthode .str.split() peut être utilisée. Cette méthode permet de diviser une chaîne sur un délimiteur spécifié (dans ce cas, un séparateur connu comme un espace) et de renvoyer une série de listes.

df[['fips', 'row']] = df['row'].str.split(' ', n=1, expand=True)
Copier après la connexion

Voici un aperçu du fonctionnement de chaque paramètre du code ci-dessus. :

  • ' ' : Le caractère espace agit comme délimiteur, indiquant où diviser le string.
  • n=1 : Ce paramètre limite la division à une seule occurrence du délimiteur, garantissant que la chaîne est divisée en deux parties.
  • expand=True : Par défaut, .str.split() renvoie une série de listes. Cependant, expand=True lui demande de diviser davantage chaque liste en colonnes individuelles.

Le résultat est une trame de données avec trois colonnes : "fips", "ligne" et le La colonne « ligne » d'origine est toujours intacte.

Cette méthode divise efficacement la colonne « ligne » en fonction du délimiteur d'espace et crée deux colonnes supplémentaires, 'fips' et 'row', contenant les parties respectives de la chaîne divisée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal