Comment transposer un DataFrame Pandas sans index
Vous pouvez utiliser la syntaxe suivante pour transposer un DataFrame pandas et omettre l’index :
df.set_index('first_col').T
Cela définit simplement la première colonne du DataFrame comme index, puis effectue la transposition.
L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.
Exemple : transposer le DataFrame Pandas sans index
Supposons que nous ayons le DataFrame pandas suivant :
import pandas as pd #create DataFrame df = pd.DataFrame({'team': ['A', 'B', 'C', 'D', 'E', 'F'], 'points': [18, 22, 19, 14, 14, 11], 'assists': [5, 7, 7, 9, 12, 9]}) #view DataFrame print(df) team points assists 0 A 18 5 1 B 22 7 2 C 19 7 3 D 14 9 4 E 14 12 5 F 11 9
Si nous transposons le DataFrame, les valeurs d’index seront affichées en haut :
#transpose DataFrame
df.T
0 1 2 3 4 5
team A B C D E F
points 18 22 19 14 14 11
assists 5 7 7 9 12 9
Pour transposer le DataFrame sans l’index, on peut d’abord utiliser la fonction set_index() :
#transpose DataFrame without index
df.set_index('team').T
team A B C D E F
points 18 22 19 14 14 11
assists 5 7 7 9 12 9
Notez que les valeurs d’index ne sont plus affichées en haut du DataFrame transposé.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans les pandas :
Comment supprimer des colonnes dans Pandas
Comment supprimer des lignes dans Pandas DataFrame en fonction de la condition
Comment supprimer des lignes contenant une valeur spécifique dans Pandas