Maison >développement back-end >Tutoriel Python >Comment puis-je renommer des colonnes dans un DataFrame Pandas ?

Comment puis-je renommer des colonnes dans un DataFrame Pandas ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-20 13:47:09288parcourir

How Can I Rename Columns in a Pandas DataFrame?

Renommer les noms de colonnes dans Pandas

Pour modifier les étiquettes de colonnes d'un Pandas DataFrame, un certain nombre de méthodes sont disponibles.

Renommer des colonnes spécifiques

Utilisez la fonction df.rename() pour spécifier les colonnes à renommé :

df = df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'})

# Or rename the existing DataFrame
df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'}, inplace=True)

Réaffecter les en-têtes de colonnes

Utilisez df.set_axis() avec axis=1 pour réaffecter les en-têtes de colonnes :

df2 = df.set_axis(['V', 'W', 'X', 'Y', 'Z'], axis=1)

Les en-têtes peuvent également être attribués directement :

df.columns = ['V', 'W', 'X', 'Y', 'Z']

Code Minimal Exemple

Pour renommer les colonnes d'un DataFrame de ['a', '$b', '$c', '$d', '$e'] en ['a', ' b', 'c', 'd', 'e'] :

import pandas as pd

df = pd.DataFrame('x', index=range(3), columns=list('abcde'))
df2 = df.rename(columns={'$b': 'b', '$c': 'c', '$d': 'd', '$e': 'e'})

print(df2)

Sortie :

   a  b  c  d  e
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x

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