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>
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>
Enfin, nous transmettons la série index_to_drop à la fonction DataFrame.drop :
<code class="python">df = df.drop(index=index_to_drop)</code>
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>
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!