Maison > développement back-end > Tutoriel Python > Comment réinitialiser l'index d'un DataFrame Pandas après avoir supprimé des lignes ?

Comment réinitialiser l'index d'un DataFrame Pandas après avoir supprimé des lignes ?

Patricia Arquette
Libérer: 2024-10-31 19:14:30
original
847 Les gens l'ont consulté

How to Reset the Index of a Pandas DataFrame After Removing Rows?

Réinitialisation de l'index DataFrame dans Pandas

Question :

Vous disposez d'un dataframe Pandas dont les lignes ont été supprimées, laissant des espaces dans l'index. Vous souhaitez réinitialiser l'index sur une séquence contiguë, telle que [0, 1, 2, 3, 4]. Comment y parvenir ?

Réponse :

Pour réinitialiser l'index d'un dataframe, utilisez la méthode DataFrame.reset_index. Cette méthode génère une nouvelle trame de données avec des entiers consécutifs commençant à 0 comme index. Par défaut, l'ancien index est enregistré en tant que nouvelle colonne nommée 'index'.

Pour éviter d'enregistrer l'ancien index en tant que nouvelle colonne, vous pouvez utiliser le paramètre drop comme suit :

<code class="python">df = df.reset_index(drop=True)</code>
Copier après la connexion

Cela créera un nouveau dataframe avec l'index de réinitialisation.

Alternativement, si vous ne souhaitez pas réaffecter le dataframe, vous pouvez utiliser le paramètre inplace :

<code class="python">df.reset_index(drop=True, inplace=True)</code>
Copier après la connexion

Cela créera modifier le dataframe d'origine sur place, en réinitialisant son index sans créer un nouveau dataframe.

Remarque : La méthode DataFrame.reindex ne réinitialise pas l'index comme décrit dans la question. Il est utilisé pour réorganiser ou ajouter des valeurs manquantes dans une trame de données tout en préservant l'index d'origine.

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!

source:php.cn
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