如何在 Pandas DataFrame 中提取具有不同值的行?

Barbara Streisand
發布: 2024-11-04 07:51:01
原創
171 人瀏覽過

How to Extract Rows with Distinct Values in a Pandas DataFrame?

不同值行檢索

要根據欄位(特別是COL2)中的不同值擷取行,可以使用下列方法:

  1. drop_duplicates with Keep First:

    df = df.drop_duplicates('COL2', keep='first')
    登入後複製

    這將保留 COL2 中每個唯一值的第一次出現。

  2. drop_duplicates with Keep Last:

    df = df.drop_duplicates('COL2', keep='last')
    登入後複製

    這會維護 COL2 中每個唯一值的最後一次出現。

  3. drop_duplicates with No Keep:

    df = df.drop_duplicates('COL2', keep=False)
    登入後複製

    這會刪除所有重複的行,從而在 COL2 中僅產生唯一值。

範例:

考慮下列資料封包:

COL1 COL2
a.com 22
b.com 45
c.com 34
e.com 45
f.com 56
g.com 22
h.com 45

使用k >

keep_last方法產生:
COL1 COL2
a.com 22
b.com 45
c.com 34
f.com 56

最後,使用 keep_false 法會產生:
COL1 COL2
c.com 34
f.com 56
g.com 22
h.com 45

以上是如何在 Pandas DataFrame 中提取具有不同值的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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