Transposer un DataFrame (.T)
La méthode .T permet de transposer un DataFrame, c’est-à-dire d’inverser ses lignes et ses colonnes. Les lignes deviennent des colonnes et vice versa. Cela peut être utile lorsqu’il est nécessaire de réorganiser les données pour faciliter certaines analyses, ou pour adapter un DataFrame à un format attendu dans un certain contexte (par exemple, pour travailler avec des matrices de données ou dans certaines visualisations).
Fonctions :
-
df.T
Transpose un DataFrame ou une Series, c'est-à-dire échange les lignes et les colonnes. Les colonnes deviennent des lignes et vice-versa. C'est utile pour changer la perspective sur les données, en particulier pour : Travailler avec des données où les lignes représentent des attributs et les colonnes des observations (et inversement). Simplifier certaines opérations mathématiques ou visualisations. Préparer les données pour des algorithmes qui attendent une forme spécifique.
Importation :
import pandas as pd
Attributs :
Aucun paramètre à passer :
.T
est une propriété et non une méthode.Exemple de code :
import pandas as pd # Exemple de DataFrame df = pd.DataFrame({ 'Nom': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Ville': ['Paris', 'Lyon', 'Marseille'] }) # Transposer le DataFrame df_transpose = df.T print(df_transpose)
Explication du code :
Importation de la bibliothèque
import pandas as pd
Cette ligne importe la bibliothèque pandas, qui est utilisée pour manipuler des structures de données tabulaires en Python.
Création d’un DataFrame
df = pd.DataFrame({'Nom': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Ville': ['Paris', 'Lyon', 'Marseille']})
On crée un DataFrame avec trois colonnes :
Nom
,Age
, etVille
, chacune contenant trois valeurs.Transposition du DataFrame
df_transpose = df.T
La méthode
.T
transpose le DataFrame, c'est-à-dire qu'elle inverse les lignes et les colonnes. Les anciennes colonnes deviennent des lignes, et vice versa.Affichage du DataFrame transposé
print(df_transpose)
Cette ligne affiche le DataFrame transposé, où les colonnes initiales sont maintenant des lignes et les lignes initiales sont des colonnes.