從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中文網其他相關文章!