Renommer plusieurs colonnes à l'aide de pandas
-
Utilisez la fonction
rename()
pour renommer plusieurs colonnes à l’aide de pandas -
Utilisez
DataFrame.column.values
pour renommer plusieurs colonnes à l’aide de pandas
DataFrame est une structure de données étiquetée en 2 dimensions. C’est une structure de données variable en taille et hétérogène.
Le DataFrame contient des axes étiquetés appelés lignes et colonnes.
Ce tutoriel abordera différentes méthodes pour renommer plusieurs colonnes d’un DataFrame en utilisant python.
Utilisez la fonction rename()
pour renommer plusieurs colonnes à l’aide de pandas
La librairie Pandas fournit la fonction rename()
permettant de renommer les colonnes d’un DataFrame.
La fonction rename()
prend un mapper
, une structure de données semblable à un dictionnaire qui contient la colonne de renommage comme clé et le nom comme valeur. Il renvoie un DataFrame.
La modification sur place peut également être effectuée en définissant inplace = True
.
Syntaxe:
pandas.rename(mapper)
Vous trouverez ci-dessous les étapes pour renommer plusieurs colonnes à l’aide de la méthode rename()
.
-
Importez la bibliothèque Pandas.
-
Passez le Mapper à la méthode
rename()
. -
La méthode
rename()
renverra une trame de données avec cette colonne renommée. -
Imprimer le DataFrame.
Le code suivant est l’implémentation de l’approche ci-dessus.
# importing pandas library
import pandas as pd
# creating a dataframe
df = pd.DataFrame(
{
"course": ["C", "Python", "Java"],
"Mentor": ["alex", "alice", "john"],
"cost": [1000, 2000, 3000],
}
)
# Dataframe before renaming
print("\n Before Renaming")
print(df)
# renaming the multiple columns by index
df = df.rename(columns={df.columns[0]: "subject", df.columns[2]: "price"})
# Dataframe after renaming
print("\n After Renaming")
print(df)
Sortie avant de renommer :
course | Mentor | cost |
---|---|---|
C | alex | 1000 |
Python | alice | 2000 |
Java | john | 3000 |
Sortie après renommage :
subject | Mentor | price |
---|---|---|
C | alex | 1000 |
Python | alice | 2000 |
Java | john | 3000 |
Utilisez DataFrame.column.values
pour renommer plusieurs colonnes à l’aide de pandas
Le DataFrame.column.values
renverra tous les noms de colonnes, et nous pouvons utiliser l’index pour modifier les noms de colonnes. Le column.values
renverra un tableau d’un index.
Voici les étapes pour renommer plusieurs colonnes en utilisant cette approche :
- Importez la bibliothèque Pandas.
- Récupérez le tableau des noms de colonnes à l’aide de
DataFrame.column.values
. - Modifiez le nom de la colonne en passant l’index.
- Imprimez le DataFrame.
Le code suivant est l’implémentation de l’approche ci-dessus.
# importing pandas library
import pandas as pd
# creating a dataframe
df = pd.DataFrame(
{
"course": ["C", "Python", "Java"],
"Mentor": ["alex", "alice", "john"],
"cost": [1000, 2000, 3000],
}
)
# Dataframe before renaming
print("\n Before Renaming")
print(df)
# renaming the multiple columns by index
df.columns.values[0:2] = ["Subject", "Teacher"]
# Dataframe after renaming
print("\n After Renaming")
print(df)
Sortie avant de renommer :
course | Mentor | cost |
---|---|---|
C | alex | 1000 |
Python | alice | 2000 |
Java | john | 3000 |
Sortie après renommage :
Subject | Teacher | cost |
---|---|---|
C | alex | 1000 |
Python | alice | 2000 |
Java | john | 3000 |
Article connexe - Pandas DataFrame Column
- Comment obtenir les en-têtes de colonne de Pandas DataFrame sous forme de liste
- Comment supprimer une colonne de Pandas DataFrame
- Comment convertir la colonne DataFrame en date-heure dans Pandas
- Comment obtenir la somme de la colonne Pandas
- Comment changer l'ordre des colonnes de Pandas DataFrame
- Comment convertir une colonne de DataFrame en chaîne de caractères dans Pandas