Maison > développement back-end > Tutoriel Python > Comment déplacer une colonne Pandas DataFrame au début ?

Comment déplacer une colonne Pandas DataFrame au début ?

Linda Hamilton
Libérer: 2024-12-23 06:27:31
original
195 Les gens l'ont consulté

How to Move a Pandas DataFrame Column to the Beginning?

Comment réorganiser l'ordre des colonnes DataFrame

Dans les pandas, les DataFrames se composent à la fois de lignes et de colonnes, chaque colonne représentant une fonctionnalité ou une variable distincte. L'ordre de ces colonnes est important pour l'analyse et la manipulation des données.

Problème : réorganisation de l'ordre des colonnes

Considérez le DataFrame (df) suivant :

import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.rand(10, 5))
Copier après la connexion

Après avoir ajouté un colonne supplémentaire, disons 'moyenne', via affectation :

df['mean'] = df.mean(1)
Copier après la connexion

L'objectif est de déplacer le colonne « moyenne » au premier plan, ce qui en fait la première colonne du DataFrame, tout en préservant l'ordre des colonnes restantes.

Solution : Réorganiser les colonnes

Une méthode efficace pour réorganiser les colonnes consiste à réaffecter le DataFrame avec une liste de colonnes modifiée.

Étape 1 : Obtenir la liste des colonnes sous forme de tableau

cols = df.columns.tolist()
Copier après la connexion

Cela donnera lieu à un tableau contenant les noms de colonnes dans leur ordre actuel.

Étape 2 : Réorganiser l'ordre des colonnes

Réorganisez l'ordre des colonnes dans la liste comme vous le souhaitez. Dans ce cas, pour déplacer « moyenne » au début :

cols = cols[-1:] + cols[:-1]
Copier après la connexion

Étape 3 : Réorganiser les colonnes du DataFrame

Réorganiser le DataFrame à l'aide de la liste des colonnes réorganisées :

df = df[cols]  # or df = df.ix[:, cols]
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal