Maison >développement back-end >Tutoriel Python >Comment réinitialiser l'index dans un DataFrame Pandas : un guide complet
Comment réinitialiser l'index dans une trame de données Pandas
Lorsque vous travaillez avec des trames de données Pandas, il est souvent nécessaire de réinitialiser l'index pour diverses raisons, telles que comme supprimer les lignes en double ou effectuer des opérations qui nécessitent un index continu. Voici comment réinitialiser efficacement l'index dans un dataframe Pandas :
Méthode 1 : DataFrame.reset_index()
La méthode DataFrame.reset_index() réinitialise l'index du dataframe et le copie éventuellement dans un nouveau dataframe. Par défaut, l'ancien index est conservé sous forme de colonne nommée index. Pour supprimer cette colonne, utilisez le paramètre drop :
<code class="python">df = df.reset_index(drop=True)</code>
Méthode 2 : DataFrame.reindex()
La méthode DataFrame.reindex() peut également être utilisée pour réinitialiser l'index en créant une nouvelle trame de données avec un index spécifié. Cependant, cette opération n'est pas en place, ce qui signifie qu'elle crée une nouvelle trame de données :
<code class="python">df = df.reindex(range(df.shape[0]))</code>
Utilisation de reset_index(inplace=True)
Pour réinitialiser l'index de le dataframe d'origine sans l'attribuer à une nouvelle variable, utilisez le paramètre inplace défini sur True :
<code class="python">df.reset_index(drop=True, inplace=True)</code>
Remarque :
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!