Méthode de renommage de DataFrame Pandas

Beginner

Introduction

Dans ce laboratoire, nous allons apprendre à utiliser la méthode DataFrame.rename() de Pandas pour modifier ou changer les étiquettes d'un DataFrame.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder à Jupyter Notebook pour la pratique.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous réglerons rapidement le problème pour vous.

Importation des bibliothèques requises

Tout d'abord, nous devons importer la bibliothèque pandas qui nous permettra de travailler avec les DataFrames.

import pandas as pd

Création du DataFrame

Ensuite, nous allons créer un DataFrame d'échantillonnage que nous utiliserons tout au long du laboratoire.

df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6],"C": [7, 8, 9]})

Modification des étiquettes de colonnes

Pour modifier les étiquettes des colonnes dans le DataFrame, nous pouvons utiliser la méthode DataFrame.rename(). Dans cette étape, nous allons changer les étiquettes de colonnes de "A", "B" et "C" en "a", "b" et "c" respectivement.

df = df.rename(columns={"A": "a", "B": "b", "C": "c"})

Modification des étiquettes d'index

Pour modifier les étiquettes des lignes ou de l'index dans le DataFrame, nous pouvons également utiliser la méthode DataFrame.rename(). Dans cette étape, nous allons changer les étiquettes d'index de 0, 1 et 2 en "index_1", "index_2" et "index_3" respectivement.

df = df.rename(index={0: "index_1", 1: "index_2", 2: "index_3"})

Gestion des erreurs

Par défaut, la méthode DataFrame.rename() ignore tout erreur qui se produit pendant l'altération des étiquettes. Cependant, nous pouvons lever une erreur en définissant le paramètre errors sur "raise". Dans cette étape, nous allons essayer de changer l'étiquette d'une colonne qui n'existe pas, ce qui entraînera une KeyError.

df = df.rename(columns={"A": "a", "B": "b", "D": "d"}, errors="raise")

Résumé

Dans ce laboratoire, nous avons appris à utiliser la méthode DataFrame.rename() dans Pandas pour modifier les étiquettes d'un DataFrame. Nous pouvons modifier à la fois les étiquettes de colonnes et les étiquettes d'index en utilisant cette méthode. Nous avons également vu comment gérer les erreurs lors de la modification des étiquettes. Cette méthode est utile lorsque nous devons renommer ou modifier les étiquettes de nos données pour l'analyse ou la présentation.