首頁  >  文章  >  後端開發  >  如何使用索引清單從 Pandas DataFrame 中刪除特定行?

如何使用索引清單從 Pandas DataFrame 中刪除特定行?

DDD
DDD原創
2024-10-30 21:45:30619瀏覽

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

使用索引清單從Pandas Dataframe 中刪除特定行

要根據特定索引從Pandas Dataframe 中刪除行,DataFrame .drop 函數是常用的。讓我們深入研究它的用法:

考慮一個包含銷售、折扣、淨銷售額和COGS 資料的資料框df:

<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>

現在,假設我們要刪除帶有序列編號的行1、2 和4:

<code class="python">list_of_indices = [1, 2, 4]</code>

為了實現這一點,我們可以應用DataFrame.drop 函數以及一系列索引:

<code class="python">df = df.drop(index=list_of_indices)</code>

因此,修改後的df將只包含剩餘的行:

<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>

這種方法允許我們根據指定的索引清單選擇性地從資料幀中刪除行,使其成為Pandas 中資料操作的多功能工具。

以上是如何使用索引清單從 Pandas DataFrame 中刪除特定行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn