Maison >développement back-end >Tutoriel Python >Comment réorganiser les colonnes Pandas DataFrame ?
Comment réorganiser l'ordre des colonnes DataFrame
Modifier l'ordre des colonnes DataFrame peut être nécessaire pour regrouper ou présenter les données d'une manière spécifique. Voici comment y parvenir à l'aide de pandas :
Utilisation de l'affectation de liste :
Une approche simple consiste à réaffecter les colonnes dans l'ordre souhaité. Pour déplacer une colonne au premier plan, déplacez simplement son nom au début d'une liste contenant les noms de colonnes. Par exemple :
df = pd.DataFrame(np.random.rand(10, 5)) df['mean'] = df.mean(1) # Rearrange columns cols = df.columns.tolist() cols = ['mean'] + cols[1:] df = df[cols]
Utilisation de loc :
Alternativement, loc peut être utilisé pour attribuer de manière sélective des lignes et des colonnes. Pour déplacer une colonne au début, utilisez : pour les lignes et le nom de la colonne souhaitée comme premier argument de loc. Par exemple :
df = pd.DataFrame(np.random.rand(10, 5)) df['mean'] = df.mean(1) # Rearrange columns df = df.loc[:, ['mean']]
Utilisation de insert :
La méthode insert permet d'insérer une colonne à une position spécifique. Pour déplacer une colonne vers l’avant, utilisez 0 comme argument de position. Par exemple :
df = pd.DataFrame(np.random.rand(10, 5)) df['mean'] = df.mean(1) # Rearrange columns df.insert(0, 'mean', df['mean'])
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!