Considérons un dataframe Pandas avec des colonnes nommées "Année" et "trimestre", comme indiqué ci-dessous :
<br>Trimestre de l'année<br>2000 q2<br>2001 q3<br>
L'objectif est de créer un nouveau colonne appelée « période » en combinant les colonnes « Année » et « trimestre » pour obtenir le résultat suivant résultat :
<br>Année trimestre<br>2000 q2 2000q2<br>2001 q3 2001q3<br>
Pour concaténer des colonnes de chaînes en Python, on peut directement utiliser l'opérateur " " :
<br>df["période"] = df["Year"].astype(str) df[" quarter"]<br>
Notez que dans Python 3, il est nécessaire de convertir la colonne "Année" en chaîne avant effectuer la concaténation, comme le montre l'exemple ci-dessus en utilisant astype(str).
Si l'une ou les deux colonnes ne sont pas de type chaîne, cette étape de conversion est cruciale pour éviter des imprévus résultats.
Pour concaténer plusieurs colonnes de chaînes, Pandas fournit une fonction d'agrégation pratique :
<br>df['période'] = df[['Année', 'trimestre', ...]].agg('-'.join, axis=1)<br>
Ici, '-' représente la chaîne de séparation utilisée pour joindre les valeurs de colonne. Cette méthode est particulièrement utile lorsqu'il s'agit de plusieurs colonnes de chaînes.
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!