Lorsque vous travaillez avec des DataFrames Pandas, il est souvent nécessaire de combiner les données de différentes colonnes pour créer de nouvelles valeurs. Une tâche courante consiste à concaténer des chaînes de deux colonnes ou plus.
Étant donné un DataFrame avec deux colonnes, 'bar' et 'foo' :
df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]})
nous visons à créer une nouvelle colonne qui concatène les valeurs de 'bar' et 'foo' comme suit :
bar | foo | New Column |
---|---|---|
1 | a | 1 is a |
2 | b | 2 is b |
3 | c | 3 is c |
Pour y parvenir, nous pouvons utiliser la fonction map() pour convertir la colonne 'bar' en chaînes, puis la concaténer avec la colonne 'foo' en utilisant l'opérateur :
df['bar'] = df.bar.map(str) + " is " + df.foo
Ici, la fonction map() est utilisée pour appliquer la conversion de chaîne à chaque élément de la colonne 'bar'. La colonne résultante est ensuite concaténée avec la colonne 'foo' à l'aide de l'opérateur.
Le DataFrame mis à jour contiendra désormais la concaténation de chaînes souhaitée :
bar | foo | New Column |
---|---|---|
1 | a | 1 is a |
2 | b | 2 is b |
3 | c | 3 is c |
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!