Maison >développement back-end >Tutoriel Python >Comment concaténer des chaînes de plusieurs colonnes dans un DataFrame Pandas ?

Comment concaténer des chaînes de plusieurs colonnes dans un DataFrame Pandas ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-10 17:13:02530parcourir

How to Concatenate Strings from Multiple Columns in a Pandas DataFrame?

Concaténation de chaînes de plusieurs colonnes dans un Pandas DataFrame

La concaténation de chaînes de différentes colonnes dans un Pandas DataFrame est une tâche courante pour la manipulation de données. Dans ce scénario, l'objectif est de combiner les colonnes 'bar' et 'foo' en une seule colonne avec un format spécifique.

Pour y parvenir, vous pouvez utiliser la fonction map() pour convertir la 'bar ' en chaînes, puis utilisez l'opérateur de concaténation de chaînes ( ) pour combiner les valeurs avec la colonne 'foo'. Voici le code mis à jour :

# Convert 'bar' column to strings
df['bar'] = df.bar.map(str)

# Concatenate 'bar' and 'foo' columns
df['new_column'] = df.bar + " is " + df.foo

Avec cette approche, vous obtiendrez une nouvelle colonne nommée 'new_column' qui contient les chaînes concaténées souhaitées :

    bar  foo  new_column
0    1    a    1 is a
1    2    b    2 is b
2    3    c    3 is c

Cette méthode est efficace et flexible, vous permettant de concaténer des chaînes de plusieurs colonnes et de personnaliser le format de sortie en fonction de vos besoins spécifiques.

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!

Déclaration:
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