尋找並刪除重複的行我有 2462 行 x 13 列。 其中一些行在 13 列中的 12 列中包含重複值。 始終包含唯一文字的列稱為 PK.SAMPLE。 如何找到這些幾乎完全重複的行並將它們從資料集中刪除?
謝謝,
毫克米回覆:尋找並刪除重複的行JSL中有一個函數叫Select Duplicate Rows(),也可以在下拉選單下互動使用
行==>行選擇==>選擇重複行
回覆:尋找並刪除重複的行Excel有一個一鍵“刪除重複”
Pandas 有一個單行 drop_duplicates https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop_duplicates.html
我們真的必須編寫一個循環並自己檢查每個值嗎?
回覆:尋找並刪除重複的行我最近編寫了一個腳本來檢查以確保我沒有向資料表添加重複的行。 也許這會有所幫助。
此腳本迭代表中的所有行(i 計數器)以及 9 列中的每一列(k 計數器),將數值與最後一行中的值進行比較。 如果發現任何行相等,它將刪除最後一行。
dt << CurrentDataTable;
TotalRows = NRows(dt);
eqFlag = 1;
deleteFlag = 0;
For(i=1, i<TOTALROWS></TOTALROWS>
回覆:尋找並刪除重複的行我確信有很多方法可以做到這一點,這取決於您想要的互動程度與自動化(腳本)的程度。
我能想到的互動方式是使用 Tables:Summary 並將 12 個被欺騙的變數指定為分組變數而不是統計資料。 它將建立一個新表,列出每個 12 個變數組合的出現次數。 新表連結到原始表,因此如果您在新表中選擇 NRows 大於 1 的行,您將看到原始表中選擇的重複項。
例如,將身高和體重的大類進行處理,會顯示一個重複的組合:身高=64,體重=99。
Data Table( "Big Class" ) << Summary( Group( :height, :weight ) )
回覆:尋找並刪除重複的行搜尋功能沒用嗎? 或者,您可以選擇要忽略的數據,右鍵單擊最左側的列,然後選擇從分析中排除該數據。