Comment supprimer des lignes spécifiques d'une trame de données Pandas ?

Patricia Arquette
Libérer: 2024-10-31 14:04:01
original
119 Les gens l'ont consulté

How to Remove Specific Rows from a Pandas Dataframe?

Suppression de lignes spécifiques d'une trame de données Pandas

Dans l'analyse des données, il est souvent nécessaire de supprimer des lignes spécifiques d'une trame de données. Pandas fournit une méthode simple pour accomplir cette tâche, comme le démontre l'exemple ci-dessous.

Considérons un dataframe 'df' contenant des informations sur les ventes :

<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

Pour supprimer les lignes avec les numéros de ligne indiqués dans une liste (par exemple, [1, 2, 4]), nous pouvons utiliser la fonction DataFrame.drop. Cette fonction prend un argument d'index, qui peut être une série d'étiquettes à supprimer. Dans ce cas, nous créons une liste des numéros de ligne et la convertissons en série :

<code class="python">import pandas as pd

row_numbers = [1, 2, 4]
index_to_drop = pd.Series(row_numbers)</code>
Copier après la connexion

Enfin, nous transmettons la série index_to_drop à la fonction DataFrame.drop :

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

Le dataframe résultant ne contiendra que les lignes qui n'ont pas été spécifiées dans la liste row_numbers :

<code class="python">            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

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!