首頁 >後端開發 >Python教學 >如何從 Pandas 的 DataFrame 中檢索不同的行值?

如何從 Pandas 的 DataFrame 中檢索不同的行值?

Susan Sarandon
Susan Sarandon原創
2024-11-04 03:18:02635瀏覽

How to Retrieve Distinct Row Values from a DataFrame in Pandas?

從DataFrame 中擷取不同的行值

在這種情況下,我們的目標是根據特定值中的唯一值從DataFrame 中提取行列,我們將其表示為COL2。

為了完成此任務,我們引入 drop_duplicates 函數。它允許我們透過指定要檢查重複值的列來消除重複行。

保留第一次出現:

例如,如果我們只想保留每個不同的COL2 值的第一次出現,我們可以利用:

<code class="python">df = df.drop_duplicates('COL2')</code>

或者,我們可以寫:

<code class="python">df = df.drop_duplicates('COL2', keep='first')</code>

這將保留每個的第一行COL2 中的唯一值。

維護最後一次出現:

如果我們希望保留不同值的最後一次出現,我們將keep 參數修改為「last」:

<code class="python">df = df.drop_duplicates('COL2', keep='last')</code>

刪除所有重複項:

要刪除所有重複行,包括COL2 中具有相同值的行,我們將keep 設為False:

<code class="python">df = df.drop_duplicates('COL2', keep=False)</code>

透過遵循這些技術,您可以根據指定列中的不同值有效地消除重複行,確保您的DataFrame 僅包含唯一資料。

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

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