Maison > développement back-end > Tutoriel Python > Comment supprimer des lignes spécifiques d'un DataFrame Pandas à l'aide d'une liste d'index ?

Comment supprimer des lignes spécifiques d'un DataFrame Pandas à l'aide d'une liste d'index ?

DDD
Libérer: 2024-10-30 21:45:30
original
732 Les gens l'ont consulté

How to Drop Specific Rows from a Pandas DataFrame Using a List of Indices?

Suppression de lignes spécifiques d'une trame de données Pandas à l'aide d'une liste d'indices

Pour supprimer des lignes d'une trame de données Pandas en fonction d'indices spécifiques, le DataFrame La fonction .drop est couramment utilisée. Examinons son utilisation :

Considérons un dataframe df avec des données sur les ventes, les remises, les ventes nettes et le COGS :

<code class="python">>>> df
                  sales  discount  net_sales    cogs
STK_ID RPT_Date                                     
600141 20060331   2.709       NaN      2.709   2.245
       20060630   6.590       NaN      6.590   5.291
       20060930  10.103       NaN     10.103   7.981
       20061231  15.915       NaN     15.915  12.686
       20070331   3.196       NaN      3.196   2.710
       20070630   7.907       NaN      7.907   6.459</code>
Copier après la connexion

Maintenant, supposons que nous souhaitions supprimer les lignes avec des numéros de séquence 1, 2 et 4 :

<code class="python">list_of_indices = [1, 2, 4]</code>
Copier après la connexion

Pour y parvenir, nous pouvons appliquer la fonction DataFrame.drop avec une série d'indices :

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

En conséquence, le modifié df ne contiendra que les lignes restantes :

<code class="python">>>> df
                  sales  discount  net_sales    cogs
STK_ID RPT_Date                                     
600141 20060331   2.709       NaN      2.709   2.245
       20061231  15.915       NaN     15.915  12.686
       20070630   7.907       NaN      7.907   6.459</code>
Copier après la connexion

Cette approche nous permet de supprimer sélectivement des lignes d'un dataframe en fonction d'une liste d'indices spécifiée, ce qui en fait un outil polyvalent pour la manipulation de données dans Pandas.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal