如何從 Pandas 資料框中刪除特定行?

Patricia Arquette
發布: 2024-10-31 14:04:01
原創
122 人瀏覽過

How to Remove Specific Rows from a Pandas Dataframe?

從 Pandas 資料框中刪除特定行

在資料分析中,通常需要從資料框中刪除特定行。 Pandas 提供了一種簡單的方法來完成此任務,如下例所示。

考慮包含銷售資訊的資料框「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]),我們可以使用DataFrame. drop 函數。函數接受一個索引參數,它可以是一系列要刪除的標籤。在本例中,我們建立行號清單並將其轉換為Series:

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

row_numbers = [1, 2, 4]
index_to_drop = pd.Series(row_numbers)</code>
登入後複製

最後,我們將index_to_drop Series 傳遞給DataFrame.drop 函數:

<code class="python">df = df.drop(index=index_to_drop)</code>
登入後複製

產生的資料框將只包含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>
登入後複製

以上是如何從 Pandas 資料框中刪除特定行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!