Index de chute de pandas

Index de chute de pandas
Pandas DataFrames sont des structures de données qui ressemblent aux formats tabulaires et vous permettent de travailler avec des données tabulaires comme un contenu à partir de fichiers CSV. Pandas essaie de comprendre une colonne d'index lorsque vous importez vos données. L'indice Pandas est similaire à un numéro de ligne de feuille de calcul. Par défaut, Pandas crée simplement un index pour vous, sauf si un index spécifié est fourni. Cet index commence à 0 et continue de la taille du dataframe. Bien que ces indices soient généralement pertinents, il peut y avoir des cas où vous préférez simplement éliminer l'index. Néanmoins, si vous avez affaire à certaines données comme les données de séries chronologiques, vous souhaiterez peut-être indexer vos données par une colonne particulière. Pandas propose une variété de méthodes pratiques pour y parvenir, après ou avant l'importation d'un dataframe.

Index de chute de pandas

Cet article vous apprendra à supprimer la colonne d'index de Python Pandas Dataframe. La colonne d'index du Python Pandas Dataframe peut parfois être abandonnée. Puisqu'un index est toujours présent dans Pandas DataFrames and Series, nous ne pouvons pas supprimer techniquement l'index; Nous pouvons plutôt le réinitialiser en appliquant la ligne de code suivante.

Nous devons d'abord définir les valeurs d'index spécifiées pour le DataFrame à l'aide de la syntaxe suivante:


Ici le "DF" est le dataframe fourni.

La colonne d'index de DataFrame peut être réinitialisée par les Pandas «DF.reset_index () ”Fonction en utilisant la liste séquentielle des index par défaut. Vous pouvez réinitialiser la colonne d'index à par défaut en utilisant la syntaxe suivante:


Ici le "goutte" Le paramètre restaure l'index de DataFrame à sa valeur par défaut. Le "en place" Le paramètre modifie le dataframe d'origine existant mais ne produit pas d'objet de la dataframe.

Dans cet article, nous allons suivre comment utiliser Python pour supprimer la colonne d'index de Pandas.

Exemple: utilisation de Pandas DF.ESET_INDEX () Méthode pour supprimer la colonne d'index dans un dataframe

Dans cet exemple, vous verrez la démonstration pratique des Pandas «DF.reset_index () ”Méthode pour supprimer la colonne d'index Pandas du dataframe.

Nous commençons le code en important les packages requis. Pour ce programme, comme le décrit le titre de l'article, nous devons utiliser certaines méthodes de pandas. Mais ils ne peuvent être utilisés que si nous avons chargé la bibliothèque Pandas dans le fichier Python. Nous avons donc écrit le script «Importer pandas as pd» pour présenter les modules Pandas et l'avoir aliasé avec «PD». Maintenant, nous avons un accès complet aux fonctions Pandas. La première chose que nous allons faire maintenant est de créer un Pandas DataFrame où nous effectuons notre tâche principale qui abandonne les index.

Nous avons utilisé la méthode Pandas «PD.DataFrame () ”pour créer un dataframe. Comme nous l'avons mentionné précédemment, «PD» est l'alias des «pandas» alors que le «DataFrame» est le mot-clé qui demande au programme de générer un DataFrame. Nous avons invoqué cette méthode avec trois colonnes - «roll_no», «nom» et «marques». La première colonne «Roll_No» stocke le nombre de rouleaux d'étudiants qui sont «1154», «1156», «1157» et «1158». La colonne suivante «Nom», comme son titre l'indique, détient les noms des étudiants correspondant à leurs numéros de rôle en tant que «Diana», «Raulf», «George» et «Amelia». La dernière colonne «marques» nous parle des marques obtenues des étudiants dont les noms et les numéros de roulement sont mentionnés dans les colonnes précédentes. Ses valeurs sont «40», «50», «67» et «75».

Toutes les colonnes sont de longueur égale, ce qui est quatre. Le dataframe avec ces colonnes doit être stocké dans un objet. Ainsi, chaque fois que nous avons besoin de ce DataFrame dans le programme, nous pouvons y accéder par cet objet particulier qui le maintient. Ici, nous avons créé un objet DataFrame «Student» et nous lui avons attribué le Frame de données résultant généré à partir du «PD.Fonction DataFrame () ”. Maintenant, au lieu d'afficher le dataframe avec les valeurs d'index par défaut que le programme génère pour vous, nous avons préféré spécifier les valeurs d'index en fonction de nos besoins.

Pour cela, nous avons une méthode Pandas pour définir les valeurs d'index qui sont «DF.set_index () ". Avec les données d'une autre colonne fournie comme paramètre, le «DF.set_index () ”Méthode du pandas dataframe réinitialise la colonne d'index. Nous avons également fourni sa syntaxe au début du tutoriel. Selon la syntaxe, nous devons fournir le nom de la fonction DataFrame avec la fonction "set_index ()". Et comme argument de cette fonction, nous avons appelé le «PD.Index () ”pour spécifier les valeurs d'index.

Le nom de notre dataframe que nous avons fourni avec la fonction «set_index ()» ressemble à «étudiant.set_index ([pd.indice()])". Les valeurs que nous avons spécifiées pour être définies en tant que colonne d'index du «Student» DataFrame sont «ID1», «ID2», «ID3» et «ID4». Maintenant, le dataframe a ces valeurs dans la colonne d'index plutôt que la liste séquentielle par défaut des valeurs. Ce paramètre d'index est enregistré dans l'objet DataFrame «Student». Nous avons terminé la configuration de la colonne d'index avec nos valeurs préférées. Maintenant, nous voulons voir notre DataFrame. Pour montrer le dataframe, nous avons la méthode Python «print ()». Nous avons appelé cette méthode avec l'objet DataFrame «Student» comme paramètre pour l'afficher sur la console Python.


Nous appuyons sur l'option «Exécuter le fichier» pour exécuter le programme. Un dataframe s'affiche sur la console avec trois colonnes. La colonne d'index du dataframe a les valeurs que nous avons spécifiées.


Ce que nous avons appris jusqu'à présent, c'est de créer un dataframe et de configurer sa colonne d'index pour vos préférences requises. Maintenant, nous allons explorer comment supprimer cette colonne d'index dans notre DataFrame en utilisant les pandas «DF.reset_index () ”Méthode. En utilisant la liste séquentielle par défaut des index de DataFrame, les Pandas «DF.reset_index () ”La fonction réinitialise la colonne d'index. Comme le montre la syntaxe fournie, nous devons mentionner le nom du DataFrame avec la fonction «reset_index ()». Cette méthode utilise deux paramètres - «Drop» et «Inplace».

La valeur par défaut de l'argument «Drop» est définie comme «vrai», ce qui signifie que la colonne d'index de DataFrame spécifiée sera supprimée. Si vous le modifiez en «False», le DataFrame aura à la fois la colonne «Index» avec des valeurs définies ainsi que la liste séquentielle par défaut des index. Ici, nous allons avec sa valeur par défaut «vrai» parce que nous voulons supprimer la colonne d'index.

Lorsque «l'informatique» est définie sur «vrai», il apporte toutes les modifications dans le dataframe d'origine au lieu d'en faire une copie. Donc, nous préférons le garder «vrai». Lorsque nous invoquons la méthode «reset_index ()», il abandonne la colonne d'index avec laquelle nous avons défini avec des valeurs spécifiées plus tôt dans cette illustration dans le «Student» DataFrame d'origine. Nous avons utilisé la fonction «print ()» pour afficher le dataframe mis à jour avec des valeurs d'index supprimées.


Lorsque nous exécutons le script Python précédemment fourni, le DataFrame mis à jour s'affiche sur le terminal. Dans ce DataFrame, nous pouvons voir que la colonne d'index avec nos valeurs spécifiées est supprimée et la liste d'index séquentielle par défaut est ajoutée.

Conclusion

Travailler avec DataFrames dans les pandas de Python est une technique principale. Tout en travaillant sur ces dataframes, nous pourrions parfois avoir besoin de supprimer la colonne d'index spécifiée. Dans cet article, nous vous avons présenté la notion de supprimer la colonne d'index dans un dataframe. Nous avons compris le sujet avec la mise en œuvre pratique des scripts Python effectués sur l'outil «Spyder». Nous avons fait toutes les étapes sans ambiguïté et claire en utilisant le «PD.set_index () "et le" Pd.reset_index () ”pour supprimer la colonne d'index. Ce guide serait grandement bénéfique pour vous de faire face aux complexités de colonne d'index de DataFrame.